..


Sponzorované odkazy

Rozvíjet řetězce s SQL Server

Článek napsal Damiano Verda
Strana 1 z 4

Řetězce, v práci na počítači, je soubor alfanumerických znaků. To může být například jméno, adresa, telefonní číslo, a mnoho dalších typů dat. Jedná se tedy o velmi flexibilní typ datového úložiště, jehož prostřednictvím nejrůznějších informací.

Tento typ dat, samozřejmě, je široce používán v databázích. Jen aby se zdůraznil význam tohoto typu dat lze konstatovat, že jeden z nejpopulárnějších softwaru pro správu databází (DBMS, DataBase Management System), který Microsoft SQL Server dodává sadu funkcí, které jsou určené speciálně pro léčbu řetězec dat ( také známý jako proměnnou délkou znakových sad, nebo varchar):

  • LEN
  • Spodní / horní
  • LTrim / RTRIM
  • ASCII
  • CHAR
  • NCHAR
  • UNICODE
  • STR
  • CHARINDEX
  • PATINDEX
  • SOUNDEX
  • ROZDÍL
  • LEFT / RIGHT
  • QUOTENAME
  • REPLACE
  • DUPLIKÁTNÍ
  • REVERZNÍ
  • SPACE
  • STUFF
  • SUBSTRING
Funkce len

Používáme funkci LEN znát délku řetězce předaného jako parametr, včetně mezer. Tak například, běh:






 SELECT LEN ('test string')



výsledky 16.

Funkce dolní a horní

Můžeme použít Dolní a Horní funkce pro správu velká a malá písmena. Oba se řetězec jako jediný vstupní parametr.

Spodní funkce vrací řetězec ve výši minulosti, ale ve kterém jsou písmena nahrazují odpovídajícími malými písmeny, zatímco horní funkce provádí opačný proces, kdy v malých a velkých písmen. Tak, například tím, že vykonává následující funkce:






 SELECT LOWER ("testovací řetězec")







 SELECT UPPER ("testovací řetězec")



Výsledky jsou, příslušně:





 "String test '







 "Testovací řetězec"



LTrim a RTRIM funkcí

LTrim RTRIM a funkce jsou určeny pro oříznutí začátku (LTrim) nebo konec (RTRIM) řetězce předán jako parametr. Představte si, že tímto způsobem deklarovat proměnnou typu varchar doc:






 DECLARE @ doc varchar (64)







 SELECT @ doc = 'výraz s mezerami "



Pojďme aplikovat LTrim a RTRIM funkce proměnné DOC:





 SELECT LTrim (@ doc)







 SELECT RTRIM (@ doc)



Výsledky jsou následující:





 "Fráze s mezerami"







 "Fráze s mezerami"



Ve stejné kategorii ...
E-Learning
MS Access (Advanced) MS Access (Advanced)
Naučte se vytvářet a spravovat databáze snadno a rychle. Od 29 €.
MySQL (kurz) MySQL (kurz)
Správa open-source databáze. Od 39 €.
SQL a databází (kurz) SQL a databází (kurz)
Vytváření a správa relační databáze. Od 39 €.
Sponzorované odkazy