LENGTH, UPPER, LOWER
Teil des Abschnitts Über die Grundlagen hinaus der SQL-Journey von Coddy. Lektion 6 von 27.
Drei kleine Funktionen, die du überall für Textspalten verwenden wirst.
LENGTH(s): Anzahl der Zeichen insUPPER(s): dieselbe Zeichenkette in GroßbuchstabenLOWER(s): dieselbe Zeichenkette in Kleinbuchstaben
SELECT name, LENGTH(name) AS chars, UPPER(name) AS upper_name
FROM usersSie nehmen eine Zeichenkette entgegen und geben eine zurück. Dadurch eignen sie sich perfekt zum Vereinheitlichen unübersichtlicher Daten innerhalb einer WHERE-Klausel: WHERE LOWER(email) = 'bob@x.com' findet auch 'BOB@X.COM'.
Aufgabe
EinfachVerfügbare Tabellen und Spalten:
countries:code,name
Bei der Spalte code wird die Groß- und Kleinschreibung uneinheitlich verwendet. Gib nur Länder zurück, deren Name zwischen 5 und 7 Zeichen lang (einschließlich) ist, mit:
code: in Großbuchstabenname: in Kleinbuchstabenname_length: Zeichenanzahl
Alphabetisch nach dem in Großbuchstaben geschriebenen code sortieren.
Probier es selbst
SELECT -- bereinigter Code, kleingeschriebener Name, Länge
FROM countries
WHERE -- Namenslänge zwischen 5 und 7
ORDER BY -- bereinigter Code
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Über die Grundlagen hinaus
2String-Funktionen
LENGTH, UPPER, LOWERSUBSTRINSTRREPLACE und TRIMVerketten mit ||Zusammenfassung – RechnungenÜbe selbstständig: SQL-Playground