Problem:
Du vill konvertera en sträng till gemener.
Exempel:
Vår databas har en tabell som heter product
med data i id
och namnge columns
.
id | namn |
---|---|
1 | Cobb-sallad |
2 | Grytstek |
3 | Ryckig |
4 | BANAN SPLIT |
5 | MAJSBröd |
6 | kyckling stekt biff |
Observera att namngivningsstilarna är inkonsekventa för dessa produkter. Låt oss visa alla produktnamn med gemener.
Lösning 1:
SELECT LOWER(name) FROM product;
Här är resultatet:
namn |
---|
cobb sallad |
grytstek |
ryckig |
banan split |
majsbröd |
kyckling stekt biff |
Diskussion:
Använd SQL LOWER()
funktion om du vill konvertera en strängkolumn till gemener. Denna funktion tar bara ett argument:kolumnen vars värden du vill ha små bokstäver.
Den här funktionen är ett bra val om din databas är skiftlägeskänslig och du bara vill välja poster som matchar en viss sträng. Du kan först konvertera allt till gemener och sedan hitta en matchning.