sql >> Database >  >> RDS >> Database

Een tekenreeks converteren naar kleine letters in SQL

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.


  1. Inleiding tot het bijhouden van records

  2. Werken met Java-gegevens in Qlik Sense

  3. Krijg een lijst met datums tussen twee datums met behulp van een functie

  4. Verzamel prestatiegegevens met behulp van SQLDiag Tool | Problemen met SQL Server-prestaties oplossen -6