Z knihy Registry systému Windows autor Klimov A

Rýchle dokončenie Windows funguje(Windows NT/2000/XP) Windows NT verzie 3.1 a 3.5 umožňovali zatvoriť všetky procesy do 20 sekúnd. V systéme Windows NT 3.51 a novšom je možné určiť čas, ktorý by mal systému trvať, kým sa vypne. Ak to chcete urobiť, musíte opraviť kľúč

Z knihy Manipulácia s databázami pomocou Visual Basic® .NET autora McManus Geoffrey P

KAPITOLA 3 Predstavujeme SQL Server 2000 V minulosti mnohí programátori začali vytvárať databázové aplikácie pomocou vizuálny jazyk Základné a databázové Microsoft Access s jadrom Jet. Len čo sa databáza rozrástla na niekoľko tisíc záznamov alebo k jej službám pristupovalo viacero

Z knihy Windows Script Host pre Windows 2000/XP autora Popov Andrej Vladimirovič

Požiadavky na inštaláciu SQL Server 2000 Na inštaláciu SQL Server 2000 potrebujete počítač s procesorom Pentium (alebo kompatibilným) s frekvenciou aspoň 166 MHz, priestorom na pevnom disku od 95 do 270 MB (270 MB pre typickú inštaláciu a 44 MB pre Desktop Engine), disková jednotka

Z knihy Čo nie je napísané v knihách Delphi autor Grigoriev A. B.

Inštalácia SQL Server 2000 Po výbere počítača s požadovanou konfiguráciou môžete pristúpiť k inštalácii. Celý proces Nastavenia SQL Server 2000 je veľmi jednoduchý, okrem nasledujúcich: trvá pomerne dlho; počas procesu inštalácie sa na začiatku pýta veľa

Z autorovej príručky PHP

Základy SQL Server 2000 Po nainštalovaní a spustení SQL Servera musíte pred načítaním alebo ukladaním údajov vykonať nasledujúce kroky: vytvorenie jednej alebo viacerých databáz; vytvárať tabuľky v databáze; vytvárať pohľady a ukladať

Z knihy XSLT autora Holzner Štefan

Funkcie pre prácu s poliami A2.17 zobrazuje funkcie, pomocou ktorých môžete vytvárať nové polia a získavať informácie o existujúcich poliach Tabuľka A2.17. Funkcie poľa Popis funkcie Array(arglist) Vráti hodnotu Variant, ktorá je

Z knihy o Linuxe: Kompletný sprievodca autora Kolisničenko Denis Nikolajevič

3.3. Jemnosti práce s reťazcami V tejto časti sa pozrieme na niektoré jemnosti práce s reťazcami, ktoré nám umožňujú lepšie pochopiť, aký kód generuje kompilátor pre niektoré zdanlivo elementárne akcie. Nie všetky tu uvedené príklady fungujú inak ako

Z knihy The Art of Shell Scripting Programming od Coopera Mendela

Z knihy Jazyk C – príručka pre začiatočníkov autor Prata Stephen

Funkcie XPath pre prácu s reťazcami V XSLT sú dostupné nasledujúce funkcie XPath pre prácu s reťazcami: concat(reťazec reťazec1, reťazec reťazec2,...). Vráti zreťazenie (zjednotenie) všetkých reťazcov, ktoré mu boli odovzdané; obsahuje(reťazec reťazec1, reťazec reťazec2). Vráti hodnotu true, ak prvý riadok obsahuje (obsahuje) druhý

Z knihy Linux and UNIX: shell programming. Príručka pre vývojárov. autor Tainsley David

23.2.2. Pamäťové funkcie Pamäťové funkcie Glib vykonávajú rovnaké akcie ako ich zodpovedajúce funkcie C. Tu sú ich prototypy: gpointer g_malloc(veľkosť gulong);gpointer g_realloc(gpointer mem, veľkosť gulong);void g_free(gpointer

Z knihy Popis jazyka PascalABC.NET autora tím RuBoard

Z knihy autora

13. Reťazce znakov a funkcie na reťazcoch

Z knihy autora

FUNKCIE REŤAZCOV Väčšina knižníc C poskytuje funkcie, ktoré fungujú s reťazcami. Pozrime sa na štyri najužitočnejšie a najbežnejšie: strlen(), strcat(), strcmp() a strcpy(). Už sme použili funkciu strlen(), ktorá zistí dĺžku reťazca.

Z knihy autora

Z knihy autora

Podprogramy pre prácu so znakmi a reťazcami function Chr(a: byte): char; Skonvertuje kód na znakovú funkciu kódovanú systémom Windows ChrUnicode(a: word): char; Skonvertuje kód na funkciu znakov Unicode OrdUnicode(a: char): slovo; Skonvertuje znak na funkciu kódu Unicode UpperCase(ch: char): char;

Z knihy autora

Typ farebných funkcií farby Farba je synonymom pre System.Drawing.Color. funkcia RGB(r,g,b: byte): Farba; Vráti farbu, ktorá obsahuje červenú (r), zelenú (g) a modrú (b) zložku (r,g a b – v rozsahu od 0 do 255) funkciu ARGB(a,r,g,b: byte): Farba ; Vráti farbu, ktorá obsahuje

Pokračujeme v štúdiu jazyka SQL dotazy a dnes budeme hovoriť o reťazec SQL funkcie . Pozrieme sa na základné a bežne používané funkcie reťazca, ako napríklad: ZNÍŽIŤ, LTRIM, VYMENIŤ a ďalšie, všetko zvážime, samozrejme, s príkladmi.

VYBERTE meno || priezvisko AKO FIO Z tabuľky

Alebo oddeliť medzerou enter

VYBERTE meno || " " || priezvisko AKO FIO Z tabuľky

tie. dva zvislé pruhy spájajú dva stĺpce do jedného a aby som ich oddelil medzerou, vložil som medzi ne medzeru ( možno použiť ľubovoľný znak, napríklad pomlčku alebo dvojbodku) v apostrofoch a v kombinácii aj s dvoma zvislé pruhy (Transact-SQL používa + namiesto dvoch zvislých čiar).

Funkcia INITCAP

Ďalej prichádza veľmi užitočná funkcia, INITCAP- ktorý vráti hodnotu v reťazci, na ktorý každé slovo začína veľké písmeno, ale pokračuje v malom. Je to potrebné, ak nedodržiavate pravidlá pre vyplnenie jedného alebo druhého stĺpca a na zobrazenie celej veci pekný výhľad túto funkciu môžete použiť, napríklad vo vašej tabuľke sú v stĺpci meno záznamy v tvare: IVAN Ivanov alebo Peter Petrov, túto funkciu používate.

SELECT INITCAP (meno) AS FIO FROM tabuľky

A dostanete to takto.

Funkcia UPPER

Podobnou funkciou je len vrátenie všetkých veľkých písmen HORNÝ.

SELECT UPPER (name) AS FIO FROM table

  • názov – názov stĺpca;
  • 20 - počet znakov ( dĺžka poľa);
  • „-“ je znak, ktorý sa má doplniť na požadovaný počet znakov.

Funkcia RPAD

Poďme sa pozrieť na inverznú funkciu. RPAD- akcia a syntax je rovnaká ako pre LPAD, len znaky vpravo sú doplnené ( v LPAD vľavo).

VYBERTE RPAD (meno, 20, "-") AKO názov FROM tabuľky

Ivan ——————
Sergey-----

Funkcia LTRIM

Ďalej prichádza v niektorých prípadoch aj užitočná funkcia, LTRIM- táto funkcia odstráni znaky úplne vľavo, ktoré určíte. Napríklad v databáze máte stĺpec „mesto“, v ktorom je mesto označené ako „Moskva“ a existujú aj mestá, ktoré sú označené jednoducho ako „Moskva“. Musíte však zobraziť správu iba vo forme „Moskva“ bez „mesta“, ale ako to urobiť, ak existujú také a také? Len špecifikujete druh vzoru "g." a ak znaky úplne vľavo začínajú na „r“, potom sa tieto znaky jednoducho nevypíšu.

VYBERTE LTRIM (mesto) AKO gorod Z tabuľky

Táto funkcia sa pozerá na znaky vľavo, ak nie sú žiadne znaky podľa vzoru na začiatku riadku, tak vráti pôvodnú hodnotu bunky a ak sú, vymaže ich.

Funkcia RTRIM

Pozrime sa tiež hneď na inverznú funkciu. RTRIM– rovnako ako LTRIM sa vyhľadávajú iba znaky vpravo.

Poznámka! V Transact-SQL funkcie RTRIM a LTRIM odstraňujú medzery sprava a zľava.

Funkcia REPLACE

Teraz zvážte takú zaujímavú funkciu ako NAHRADIŤ- vráti reťazec, v ktorom sú všetky zhody znakov nahradené vašimi znakmi, ktoré určíte. Na čo sa dá použiť, napríklad v databáze máte stĺpce, v ktorých sú nejaké oddeľovacie znaky, povedzme "/". Napríklad Ivan / Ivanov a chceli by ste zobraziť Ivan-Ivanov, potom napíšte

VYBERTE REPLACE (názov, "/", "-") Z tabuľky

a budete mať nahradenie postavy.

Táto funkcia nahrádza iba úplnú zhodu znakov, ak napríklad zadáte „-“, t.j. tri pomlčky, bude hľadať iba tri pomlčky a nenahradí každú jednotlivú pomlčku, na rozdiel od nasledujúcej funkcie.

Funkcia TRANSLATE

PRELOŽIŤ je funkcia reťazca, ktorá nahrádza všetky znaky v reťazci znakmi, ktoré určíte. Podľa názvu funkcie môžete uhádnuť, že ide o full line feed. Rozdiel medzi touto funkciou a REPLACE je v tom, že nahrádza každý vami zadaný znak, t.j. máte tri znaky, povedzme abc a pomocou TRANSLATE ho môžete nahradiť abc, takže máte a=a, b=b, c=c a podľa tohto princípu sa nahradia všetky zhody znakov. A ak ste ho nahradili NAHRADIŤ, potom ste hľadali iba úplnú zhodu znakov abc umiestnených v rade.

Funkcia SUBSTR

SUBSTRdanú funkciu, vráti iba rozsah znakov, ktorý určíte. Inými slovami, povedzme reťazec 10 znakov, ale nepotrebujete všetkých desať, ale povedzme, že potrebujete iba 3-8 ( tretí až ôsmy). Pomocou tejto funkcie to môžete jednoducho urobiť. Napríklad máte v databáze nejaký identifikátor s pevnou dĺžkou (napríklad: AA-BB-55-66-CC) a každá kombinácia znakov niečo znamená. A v jednom krásnom momente vám bolo povedané, aby ste zobrazili iba 2 a 3 kombinácie znakov, na tento účel napíšte dotaz v nasledujúcom tvare.

SELECT SUBSTR (ident, "4", "8") FROM tabuľky

tie. vypíšeme všetky znaky od 4 do 8 a po tomto dotaze dostanete toto:

Funkcia LENGTH - dĺžka reťazca

Nasledujúca funkcia môže tiež prísť vhod, to je DĹŽKA- ktorý jednoducho počíta počet znakov v reťazci. Napríklad musíte zistiť, koľko znakov v každej bunke stĺpca "meno" je povolených, tabuľka je nasledovná.

SELECT LENGTH (meno) FROM tabuľky

po tejto žiadosti dostanete toto.

4
6
7

Tu sme s vami a preskúmali sme hlavné funkcie reťazca SQL. V nasledujúcich článkoch budeme pokračovať v štúdiu SQL.

Ostatným. Má nasledujúcu syntax:

CONV(číslo;N;M)

Argument číslo je v číselnej sústave so základom N. Funkcia ju prevedie do číselnej sústavy so základom M a vráti hodnotu ako reťazec.

Príklad 1

Nasledujúci dotaz prekladá číslo 2 z desiatková sústava počet na binárne:

SELECT CONV(2;10;2);

Výsledok: 10

Ak chcete previesť číslo 2E zo šestnástkovej sústavy na desiatkovú, je potrebný dotaz:

SELECT CONV("2E",16;10);

Výsledok: 46

Funkcia CHAR() prekladá ASCII kód ​​na reťazce. Má nasledujúcu syntax:

CHAR(n1;n2;n3..)

Príklad 2

SELECT CHAR(83;81;76);

Výsledok: SQL

Nasledujúce funkcie vrátia dĺžku reťazca:

  • DĹŽKA(reťazec);
  • OCTET_LENGTH(reťazec);
  • CHAR_LENGTH(reťazec);
  • CHARACTER_LENGTH(reťazec).

Príklad 3

SELECT LENGTH("MySQL");

Výsledok: 5

Občas sa to stáva užitočná funkcia BIT_LENGTH(reťazec), ktorý vráti dĺžku reťazca v bitoch.

Príklad 4

SELECT BIT_LENGTH("MySQL");

Výsledok: 40

Funkcie podreťazca

Podreťazec je zvyčajne súčasťou reťazca. Často chcete poznať pozíciu prvého výskytu podreťazca v reťazci. Existujú tri funkcie, ktoré riešia tento problém v MySQL:

  • LOCATE(podreťazec, reťazec [,pozícia]);
  • POSITION(podreťazec, reťazec);
  • INSTR(reťazec, podreťazec).

Ak podreťazec nie je obsiahnutý v reťazci, potom všetky tri funkcie vrátia 0. Funkcia INSTR() sa líši od ostatných dvoch v poradí svojich argumentov. Funkcia LOCATE() môže obsahovať tretí argument pozíciu, ktorý umožňuje hľadať podreťazec v reťazci nie od začiatku, ale od zadanej pozície.

Príklad 5

SELECT LOCATE("Topaz", "Topaz");

Výsledok: 31

SELECT POSITION("Topaz", "Topaz");

Výsledok: 31

SELECT INSTR("Topaz",'Topaz');

Výsledok: 31

SELECT LOCATE("Topaz", "Topaz Plant and LLC Topaz", 9);

Výsledok: 20

SELECT LOCATE("Diamant", "Topás");

Výsledok: 0

Funkcie LEFT(riadok, N) a RIGHT(reťazec, N) vráti N znakov najviac vľavo a vpravo v reťazci.

Príklad 6

SELECT LEFT("MySQL DBMS", 4);

Výsledok: DBMS

SELECT RIGHT("MySQL DBMS", 5);

Výsledok: MySQL

Niekedy potrebujete získať podreťazec, ktorý začína na nejaké danej pozícii. Na to slúžia nasledujúce funkcie:

  • SUBSTRING(reťazec, poloha, N);
  • MID(reťazec, poloha, N).

Obe funkcie vracajú N znakov daného reťazca, začínajúc na danej pozícii.

Príklad 7

SELECT SUBSTRING("MySQL DBMS je jedným z najpopulárnejších DBMS", 6,5);

Výsledok: MySQL

Pri práci s emailové adresy a adresy stránok je veľmi užitočná funkcia SUBSTR_INDEX(). Funkcia má tri argumenty:

SUBSTR_INDEX(reťazec, oddeľovač, N).

Argument N môže byť pozitívny alebo negatívny. Ak je záporné, funkcia nájde N-tý výskyt oddeľovača, počítajúc sprava. Potom vráti podreťazec umiestnený napravo od nájdeného oddeľovača. Ak je N kladné, funkcia nájde N-tý výskyt oddeľovača naľavo a vráti podreťazec naľavo od nájdeného oddeľovača.

Príklad 8

SELECT SUBSTRING_INDEX("www.mysql.ru",".",2);

Výsledok: www.mysql

SELECT SUBSTRING_INDEX("www.mysql.ru",".",-2);

Výsledok: mysql.ru

Funkcia REPLACE(reťazec, podreťazec1, podreťazec2) umožňuje nahradiť všetky výskyty podreťazca1 v reťazci podreťazcom2.

Tu je úplný zoznam funkcií na manipuláciu s reťazcami prevzatých z BOL:

ASCII NCHAR SOUNDEX
CHAR PATINDEX PRIESTOR
CHARINDEX NAHRADIŤ STR
ROZDIEL QUOTENAME VECI
LEFT REPLICATE (replikovať). SUBSTRING
LEN REVERSE UNICODE
NIŽŠIE SPRÁVNY HORNÝ
LTRIM RTRIM

Začnime dvoma navzájom inverzné funkcie - ASCII a CHAR.

Funkcia ASCII vráti kód ASCII znaku úplne vľavo v reťazcovom výraze, ktorý je argumentom funkcie.

Takto môžete napríklad určiť, koľko rôznych písmen začína názvami lodí v tabuľke Lode:


Je potrebné poznamenať, že podobný výsledok možno získať jednoduchšie pomocou ďalšej funkcie - LEFT, ktorý má nasledujúcu syntax:

VĽAVO (<reťazcový výraz>, <celočíselný výraz>)

a odoberie počet znakov daný druhým argumentom zľava od reťazca daného prvým argumentom. takže,

SELECT DISTINCT LEFT(meno, 1) Z Lode OBJEDNAŤ DO 1

A takto môžete napríklad získať tabuľku kódov pre všetky abecedné znaky:

SELECT CHAR(ASCII("a")+ číslo-1) písmeno, ASCII("a")+ číslo -1
OD (VYBERTE 5*5*(a-1)+5*(b-1) + c AS num
FROM (VYBERTE 1 a UNION ALL VYBERTE 2 UNION ALL VYBERTE 3 UNION ALL VYBERTE 4 UNION ALL VYBERTE 5) x
KRÍŽOVÉ PRIPOJENIE
(VYBRAŤ 1 b UNION ALL VYBRAŤ 2 UNION ALL VYBRAŤ 3 UNION ALL VYBRAŤ 4 UNION ALL VYBRAŤ 5) y
KRÍŽOVÉ PRIPOJENIE
Z
) X
WHERE ASCII("a")+ číslo -1 MEDZI ASCII("a") A ASCII("z")

Pre tých, ktorí ešte nevedia o generovaní číselnej postupnosti, odkazujem na príslušný článok.

Ako viete, kódy malých a veľkých písmen sa líšia. Preto s cieľom získať Plný set bez prepisovania dotazu stačí pridať podobný do vyššie uvedeného kódu:


Verím, že v prípade potreby nebude ťažké doplniť tento list do tabuľky.

Zvážte teraz problém nájdenia požadovaného podreťazca v reťazcovom výraze. Na tento účel možno použiť dve funkcie - CHARINDEX a PATINDEX. Obe vrátia počiatočnú pozíciu (pozícia prvého znaku podreťazca) podreťazca v reťazci. Funkcia CHARINDEX má syntax:

CHARINDEX ( vyhľadávací_výraz, reťazcový_výraz[, počiatočná_pozícia])

Tu je voliteľný celočíselný parameter počiatočná_pozícia určuje pozíciu v reťazcovom výraze, z ktorej sa má vyhľadávať vyhľadávací_výraz. Ak je tento parameter vynechaný, vyhľadávanie sa vykonáva od začiatku reťazcový_výraz. Napríklad žiadosť

Treba si uvedomiť, že ak je hľadaný podreťazec alebo reťazcový výraz NULL, tak aj výsledok funkcie bude NULL.

Nasledujúci príklad určuje polohu prvého a druhého výskytu znaku „a“ v názve lode „California“

SELECT CHARINDEX("a",meno) prvy_a,
CHARINDEX("a", meno, CHARINDEX("a", meno)+1) druhý_a
FROM Ships WHERE name="Kalifornia"

Upozorňujeme, že pri definovaní druhého znaku vo funkcii sa používa počiatočná pozícia, čo je pozícia znaku za prvým písmenom "a" - CHARINDEX("a", meno)+1. Správnosť výsledku - 2 a 10 - si ľahko overíte :-).

Funkcia PATINDEX má syntax:

PATINDEX("% vzorka%" , reťazcový_výraz)

Hlavný rozdiel medzi touto funkciou a CHARINDEX je v tom, že hľadaný reťazec môže obsahovať zástupné znaky – % a _. V tomto prípade sú koncové znaky "%" povinné. Napríklad použitie tejto funkcie v prvom príklade by vyzeralo takto


Výsledok tohto dotazu vyzerá takto:


Skutočnosť, že výsledkom je prázdna množina výsledkov, znamená, že v databáze nie sú žiadne takéto lode. Zoberme si kombináciu hodnôt - triedu a názov lode.

Spojenie dvoch hodnôt reťazca do jednej sa nazýva zreťazenie, a v SQL Server pre túto operáciu sa používa znak "+" (v štandarde "||"). takže,

A ak bude reťazcový výraz obsahovať iba jedno písmeno? Dotaz to vyvolá. To sa dá ľahko overiť písaním

Funkcie reťazca SQL

Táto skupina funkcií vám umožňuje manipulovať s textom. Existuje veľa reťazcových funkcií, zvážime tie najbežnejšie.
  • CONCAT(str1,str2...) Vráti reťazec vytvorený zreťazením argumentov (argumenty sú uvedené v zátvorkách - str1,str2...). Napríklad naša tabuľka Dodávatelia obsahuje stĺpce Mesto a stĺpec Adresa. Povedzme, že chceme, aby adresa a mesto boli vo výslednej tabuľke v rovnakom stĺpci, t.j. chceme spojiť údaje z dvoch stĺpcov do jedného. Na to použijeme funkciu reťazca CONCAT() a ako argumenty zadáme názvy kombinovaných stĺpcov - mesto a adresa:

    SELECT CONCAT(mesto, adresa) FROM predajcov;


    Všimnite si, že zlúčenie prebehlo bez rozdelenia, čo nie je veľmi čitateľné. Upravme náš dotaz tak, aby medzi stĺpcami, ktoré sa spájajú, bola medzera:

    SELECT CONCAT(mesto, " ", adresa) FROM predajcov;


    Ako vidíte, medzera sa tiež považuje za argument a je špecifikovaná oddelená čiarkami. Ak by sa spájalo viac stĺpcov, bolo by iracionálne zakaždým špecifikovať medzery. V tomto prípade je možné použiť funkciu string CONCAT_WS(oddeľovač, str1,str2...), ktorý umiestni oddeľovač medzi reťazce, ktoré sa majú zreťaziť (oddeľovač je určený ako prvý argument). Naša požiadavka by potom vyzerala takto:

    SELECT CONCAT_WS(" ", mesto, adresa) FROM predajcov;

    Výsledok sa externe nezmenil, ale ak by sme spojili 3 alebo 4 stĺpce, kód by sa výrazne zmenšil.


  • INSERT(str, poz, dĺžka, nový_str) Vráti reťazec str, v ktorom bol podreťazec začínajúci na pozícii poz a s dĺžkou znakov len nahradený podreťazcom new_str. Predpokladajme, že sa v stĺpci Adresa (adresa) rozhodneme nezobrazovať prvé 3 znaky (skratky ulica a pod.), potom ich nahradíme medzerami:

    SELECT INSERT(adresa, 1, 3, " ") FROM dodávateľov;


    To znamená, že tri znaky, počnúc prvým, sú nahradené tromi medzerami.


  • LPAD(str, dĺžka, dop_str) Vráti reťazec str vľavo doplnený o dop_str na dĺžku len. Povedzme, že chceme, aby sa na pravej strane zobrazili mestá dodávateľov, pričom prázdne miesto vyplnia bodky:

    SELECT LPAD(mesto, 15, ".") OD predajcov;



  • RPAD(str, dĺžka, dop_str) Vráti reťazec str doplnený vpravo o dop_str na dĺžku len. Predpokladajme, že chceme, aby boli mestá dodávateľov zobrazené vľavo a prázdne miesto vyplnené bodkami:

    SELECT RPAD(mesto, 15, ".") OD predajcov;


    Všimnite si, že hodnota len obmedzuje počet znakov, ktoré sa majú vytlačiť, t.j. ak je názov mesta dlhší ako 15 znakov, bude skrátený.


  • LTRIM(str) Vráti reťazec str s odstránenými všetkými medzerami na začiatku. Táto funkcia reťazca je užitočná na správne zobrazenie informácií v prípadoch, keď sú pri zadávaní údajov povolené náhodné medzery:

    SELECT LTRIM(mesto) FROM predajcov;


  • RTRIM(str) Vráti reťazec str bez všetkých koncových medzier:

    SELECT RTRIM(mesto) FROM predajcov;

    V našom prípade extra priestory nebol, preto výsledok navonok neuvidíme.


  • TRIM(str) Vráti reťazec str s odstránenými všetkými úvodnými a koncovými medzerami:

    SELECT TRIM(mesto) FROM predajcov;


  • LOWER(str) Vráti reťazec str so všetkými znakmi skonvertovanými na malé písmená. S ruskými písmenami to nefunguje správne, takže je lepšie ho nepoužívať. Použime napríklad túto funkciu na stĺpec mesta:

    SELECT mesto, LOWER(mesto) FROM predajcov;


    Pozrite sa, čo dopadlo abrakadabra. Ale s latinčinou je všetko v poriadku:

    SELECT LOWER("MESTO");



  • UPPER(str) Vráti reťazec str so všetkými znakmi skonvertovanými na veľké písmená. Tiež je lepšie nepoužívať ruské písmená. Ale s latinčinou je všetko v poriadku:

    VYBERTE UPPER (e-mail) OD zákazníkov;



  • LENGTH(str) Vráti dĺžku reťazca str. Napríklad, zistime, koľko znakov je v adresách našich dodávateľov:

    SELECT adresu, LENGTH(adresa) FROM predajcov;



  • LEFT(str, dĺžka) Vráti dĺžku ľavých znakov v str. Nech sa napríklad v dodávateľských mestách zobrazia iba prvé tri znaky:

    SELECT meno, LEFT(mesto, 3) FROM predajcov;



  • RIGHT(str, len) Vráti dĺžku pravých znakov str. Napríklad v dodávateľských mestách nech sa zobrazia len posledné tri znaky: SELECT LOAD_FILE("C:/proverka");
    Upozorňujeme, že musíte zadať absolútnu cestu k súboru .

Ako už bolo spomenuté, existuje oveľa viac reťazcových funkcií, ale aj niektoré z tu uvedených sa používajú veľmi zriedkavo. Tým sa teda ich zvažovanie ukončí a prejde sa na bežne používané funkcie dátumu a času.