Funcția SQL SUBSTRING

Funcția SUBSTRING în interogările SQL este cea mai des utilizată atunci când lucrați cu date de tip text - este responsabil pentru "tăierea" șirului trimis.

sintaxă

Ca în majoritatea limbajelor de programare, inclusiv ORACLE și MS SQL, SUBSTRING include trei parametri. Primul argument al funcției este șirul de intrare însuși - puteți fie să îl înregistrați în mod explicit, fie să îl obțineți ca rezultat al executării unei anumite interogări. Apoi, există doi parametri numerici - simbolul de pornire, de la care se va produce cutoff-ul, și lungimea în sine - numărul de caractere ce urmează a fi citite, pornind de la poziția de plecare.

sql substring

Structura interogării în SQL este după cum urmează:

SUBSTRING ("un șir", 1, 3)

Rezultatul acestei interogări este șirul „eco“ - în funcția subșir SQL definește elementele începând cu zero, ceea ce, în acest exemplu, este litera „n“. Trebuie remarcat faptul că, atunci când specificând lungimea bazei de date negativă va returna o eroare, precum și pentru selectarea o valoare mai mare decât diferența dintre ultimul număr simbol și un număr de pornire, rezultatul interogării va fi un șir de caractere dintr-o poziție specificată la capătul liniei.

exemplu

În SQL, SUBSTRING este rar folosit pentru a efectua interogări simple - practic funcția este folosită ca parte a unui algoritm complex. Cu toate acestea, există și probleme destul de simple cu participarea sa. De exemplu, dacă doriți să creați o categorie de utilizatori similară cu prima literă a ultimului nume, atunci SUBSTRING va face fără o defalcare auxiliară a șirului.

SELECTați adresele, SUBSTRING (LastName, 1, 1) AS FirstChar FROM Clients

Astfel, puteți crea un director de telefon simplificat, de unde să obțineți întreaga listă de utilizatori ale căror nume încep cu o anumită literă, va fi suficient să selectați câmpul FirstChar.

ms sql substring

Un exemplu mai realist este crearea unei versiuni abreviate finisate a numelui de utilizator - adică numele cu numele inițial al clientului ar trebui să revină ca rezultat al cererii.

SELECT LastName „“ SUBSTRAREA (FirstName, 1, 1) `` Ca inițiali de la clienți

Trebuie subliniat faptul că SQL SUBSTRING funcționează la fel de bine atât cu câmpurile de text, cât și cu cele numerice.

Distribuiți pe rețelele sociale:

înrudit
PHP: lucrul cu șiruri de caractere. Funcții de șir PHPPHP: lucrul cu șiruri de caractere. Funcții de șir PHP
Delphi postează în PascalDelphi postează în Pascal
Căutare avansată și limba de interogare. Limbajul motorului de căutareCăutare avansată și limba de interogare. Limbajul motorului de căutare
Ce face funcția microtime PHP?Ce face funcția microtime PHP?
String operator în Pascal - șirString operator în Pascal - șir
Printf C: descriere, formatare, exemplePrintf C: descriere, formatare, exemple
Folosind funcția PHP explodeazăFolosind funcția PHP explodează
Interogarea SQL este ceea ce?Interogarea SQL este ceea ce?
Funcția de sumare în SQL: SUMFuncția de sumare în SQL: SUM
Folosind indexOf (jаvascript) atunci când lucrați cu matrice și șiruri de caractereFolosind indexOf (jаvascript) atunci când lucrați cu matrice și șiruri de caractere
» » Funcția SQL SUBSTRING