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.