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.
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.
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.
- Cum se compun interogările SQL - exemple detaliate
- PHP: lucrul cu șiruri de caractere. Funcții de șir PHP
- Delphi postează în Pascal
- Căutare avansată și limba de interogare. Limbajul motorului de căutare
- Ce face funcția microtime PHP?
- String operator în Pascal - șir
- Printf C: descriere, formatare, exemple
- Folosind funcția PHP explodează
- Interogarea SQL este ceea ce?
- Funcția de sumare în SQL: SUM
- Folosind indexOf (jаvascript) atunci când lucrați cu matrice și șiruri de caractere
- jаvascript: lucrul cu șiruri de caractere, funcții
- Manipularea de caractere: Substringul metodei jаvascript ()
- Utilizarea metodei jаvascript replace ()
- Folosirea funcției trim (PHP)
- Găsirea unei linii într-o șir PHP: descrierea caracteristicilor
- PHP sprintf: formatarea și procesarea șirurilor
- Funcția strpos din PHP: determinarea poziției substringului
- Formatarea numerelor: funcția PHP number_format ()
- Exemple de utilizare a metodei lungimii jаvascript
- Cum se convertește un șir la un număr în jаvascript