/ / SQL funkcija SUBSTRING

SQL funkcija SUBSTRING

Funkcija SUBSTRING SQL vaicājumos visbiežāk tiek izmantota, strādājot ar teksta datiem - tā ir atbildīga par tai nodotās virknes "apgriešanu".

Sintakse

Tāpat kā lielākajā daļā programmēšanas valodu,ieskaitot ORACLE un MS SQL, SUBSTRING ietver trīs parametrus. Pirmais funkcijas arguments ir pati ievades virkne - to var vai nu skaidri uzrakstīt, vai arī iegūt kāda vaicājuma izpildes rezultātā. Pēc tam seko divi skaitliskie parametri - sākuma raksturs, no kura notiks apgriešana, un pats garums - to rakstzīmju skaits, kas jāizlasa, sākot no sākuma stāvokļa.

sql apakšvirkne

SQL vaicājuma struktūra ir šāda:

SUBSTRING ("dažas virknes", 1, 3)

Šī vaicājuma rezultāts būsvirkne "eco" - SQL sistēmā SUBSTRING identificē elementus, kas sākas ar nulli, kas šajā piemērā ir burts "n". Ir vērts atzīmēt, ka, norādot negatīvu garumu, DBVS ģenerēs kļūdu, un, ja atlasīsit vērtību, kas pārsniedz starpību starp pēdējās rakstzīmes un sākuma numuru, vaicājuma rezultāts būs rakstzīmju virkne no norādītās pozīcijas līdz virknes beigām.

Piemērs:

SQL valodās SUBSTRING tiek reti izmantotsvienkāršu vaicājumu izpilde - būtībā funkcija tiek izmantota kā sarežģīta algoritma sastāvdaļa. Neskatoties uz to, ir diezgan vienkārši uzdevumi ar viņas līdzdalību. Tā, piemēram, ja jums ir jāizveido lietotāju kategorija, kas līdzīga viņu uzvārda pirmajam burtam, tad SUBSTRING ļaus jums iztikt bez papildu līnijas sadalīšanas.

Atlasiet Addres, SUBSTRING (uzvārds, 1, 1) kā FirstChar FROM klienti

Tādējādi jūs varat izveidot vienkāršotutālruņu katalogs, kur iegūt visu to lietotāju sarakstu, kuru uzvārdi sākas ar noteiktu burtu, būs pietiekami, lai veiktu atlasi pēc lauka FirstChar.

ms sql apakšvirkne

Reālāks piemērs ir gatavas saīsinātas lietotāja vārda versijas izveidošana - tas ir, uzvārds ar klienta iniciāļu jāatgriež kā vaicājuma rezultāts.

ATLASIET uzvārdu & "" & SUBSTRING (vārds, 1, 1) & "." AS Sākotnēji no klientiem

Ir vērts atzīmēt, ka SQL SUBSTRING darbojas vienlīdz labi gan ar teksta laukiem, gan ar ciparu laukiem.

Patīk:
0
Populāras ziņas
Garīgā attīstība
Pārtika
yup