Probleem:
U wilt een tekenreeks naar kleine letters converteren.
Voorbeeld:
Onze database heeft een tabel met de naam product
met gegevens in de id
en noem columns
.
id | naam |
---|---|
1 | Cobb-salade |
2 | Potgebraad |
3 | Schokkerig |
4 | BANAAN SPLIT |
5 | MASbrood |
6 | kip gebakken biefstuk |
Merk op dat de naamgevingsstijlen inconsistent zijn voor deze producten. Laten we alle productnamen in kleine letters weergeven.
Oplossing 1:
SELECT LOWER(name) FROM product;
Dit is het resultaat:
naam |
---|
cobb-salade |
stoofvlees |
schokkerig |
bananensplit |
maisbrood |
kip gebakken biefstuk |
Discussie:
Gebruik de SQL LOWER()
functie als u een tekenreekskolom naar kleine letters wilt converteren. Deze functie heeft slechts één argument:de kolom waarvan u de waarden in kleine letters wilt gebruiken.
Deze functie is een goede keuze als uw database hoofdlettergevoelig is en u alleen records wilt selecteren die overeenkomen met een bepaalde tekenreeks. Je kunt eerst alles naar kleine letters converteren en dan een match vinden.