jesteś w Encyklopedii SQL >> SUBSTRING
SUBSTRING(`nazwa_kolumny`,pozycja [,liczba_znaków] )
Funkcja ta służy do operacji na łańcuchach tekstowych w wyniku zapytań. Może przyjmować 2-3 argumentów.
SUBSTRING(`nazwa_kolumny`,pozycja [,liczba_znaków])
`nazwa_kolumny` - łańcuch tekstowy do obcięcia
pozycja - nr znaku od którego ma być wyświetlony string
liczba_znaków - argument opcjonalny, ilość znaków do wyświetlenia, liczona od prametru pozycja
W Oracle używa się funkcji SUBSTR() oraz w niektórych wersjach MySQL
Natomiast w MS Access stosuje się MID().
Składnia
SELECT SUBSTRING(`nazwa_kolumny`, pozycja[,liczba_znaków])
FROM `nazwa_tabeli`
WHERE `nazwa_tabeli` operator 'wartość'
Przykład
Wyświetl dwie pierwsze litery z nazwiska
imię | nazwisko | wiek |
Paweł | Kowalski | 3 |
Piotr | Janik | 7 |
Michał | Nowak | 13 |
zapytanie
SELECT SUBSTRING(`nazwisko`, 1,2)
FROM `osoby`
rezultat
SUBSTRING(`nazwisko`) |
Ko |
Ja |
No |
[ wróć na górę strony ]