LENGTH, UPPER, LOWER
Teil des Abschnitts Über die Grundlagen hinaus der SQL-Journey von Coddy — Lektion 6 von 27.
Drei kleine Funktionen, die Sie überall in Textspalten verwenden werden.
LENGTH(s): Anzahl der Zeichen insUPPER(s): derselbe String in GroßbuchstabenLOWER(s): derselbe String in Kleinbuchstaben
SELECT name, LENGTH(name) AS chars, UPPER(name) AS upper_name
FROM usersSie nehmen einen String entgegen und geben einen zurück. Das macht sie perfekt für die Normalisierung unordentlicher Daten innerhalb einer WHERE-Klausel: WHERE LOWER(email) = 'bob@x.com' findet auch 'BOB@X.COM'.
Aufgabe
EinfachVerfügbare Tabellen und Spalten:
<strong>countries</strong>:<strong>code</strong>,<strong>name</strong>
Die Spalte code weist eine uneinheitliche Groß-/Kleinschreibung auf. Gib nur Länder zurück, deren Name zwischen 5 und 7 Zeichen lang ist (einschließlich), mit:
code: in Großbuchstabenname: in Kleinbuchstabenname_length: Zeichenanzahl
Sortiere alphabetisch nach dem in Großbuchstaben geschriebenen code.
Spickzettel
Gängige String-Funktionen für Textspalten:
LENGTH(s): Anzahl der Zeichen insUPPER(s): wandelt den String in Großbuchstaben umLOWER(s): wandelt den String in Kleinbuchstaben um
SELECT name, LENGTH(name) AS chars, UPPER(name) AS upper_name
FROM usersNützlich für die Normalisierung von Daten in WHERE-Klauseln:
WHERE LOWER(email) = 'bob@x.com'Probier es selbst
SELECT -- bereinigter Code, Name in Kleinschreibung, 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