Problem:
Du vil gerne konvertere en streng til små bogstaver.
Eksempel:
Vores database har en tabel med navnet product
med data i id
og navngiv columns
.
id | navn |
---|---|
1 | Cobb salat |
2 | Grydesteg |
3 | Frygt |
4 | BANANSPLIT |
5 | MAJSbrød |
6 | kyllingstegt bøf |
Bemærk, at navngivningsstilene er inkonsekvente for disse produkter. Lad os vise alle produktnavne med små bogstaver.
Løsning 1:
SELECT LOWER(name) FROM product;
Her er resultatet:
navn |
---|
cobb salat |
grydesteg |
rystende |
banan split |
majsbrød |
kyllingstegt bøf |
Diskussion:
Brug SQL LOWER()
funktion, hvis du vil konvertere en strengkolonne til små bogstaver. Denne funktion tager kun ét argument:den kolonne, hvis værdier du vil have små bogstaver.
Denne funktion er et godt valg, hvis din database skelner mellem store og små bogstaver, og du kun vil vælge poster, der matcher en bestemt streng. Du kan først konvertere alt til små bogstaver og derefter finde et match.