Problem:
Chcesz przekonwertować ciąg na małe litery.
Przykład:
Nasza baza danych zawiera tabelę o nazwie product
z danymi w id
i nazwij columns
.
id | imię |
---|---|
1 | Sałatka Cobb |
2 | Pieczeń garnkowa |
3 | Szarpany |
4 | PODZIAŁ BANANÓW |
5 | Chleb KUKURYDZIANY |
6 | Smażony Stek z Kurczaka |
Zauważ, że style nazewnictwa są niespójne dla tych produktów. Wyświetlajmy wszystkie nazwy produktów małymi literami.
Rozwiązanie 1:
SELECT LOWER(name) FROM product;
Oto wynik:
nazwa |
---|
sałatka cobb |
pieczeń garnkowa |
szarpane |
podział bananów |
chleb kukurydziany |
smażony stek z kurczaka |
Dyskusja:
Użyj SQL LOWER()
funkcja, jeśli chcesz przekonwertować kolumnę ciągu na małe litery. Ta funkcja przyjmuje tylko jeden argument:kolumnę, której wartości chcesz zapisywać małymi literami.
Ta funkcja jest dobrym wyborem, jeśli w bazie danych rozróżniana jest wielkość liter i chcesz wybrać tylko rekordy pasujące do określonego ciągu. Możesz najpierw przekonwertować wszystko na małe litery, a następnie znaleźć dopasowanie.