Menu
Coddy logo textTech

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 in s
  • UPPER(s): derselbe String in Großbuchstaben
  • LOWER(s): derselbe String in Kleinbuchstaben
SELECT name, LENGTH(name) AS chars, UPPER(name) AS upper_name
FROM users

Sie 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'.

challenge icon

Aufgabe

Einfach

Verfü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ßbuchstaben
  • name: in Kleinbuchstaben
  • name_length: Zeichenanzahl

Sortiere alphabetisch nach dem in Großbuchstaben geschriebenen code.

Spickzettel

Gängige String-Funktionen für Textspalten:

  • LENGTH(s): Anzahl der Zeichen in s
  • UPPER(s): wandelt den String in Großbuchstaben um
  • LOWER(s): wandelt den String in Kleinbuchstaben um
SELECT name, LENGTH(name) AS chars, UPPER(name) AS upper_name
FROM users

Nü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
quiz iconTeste dich selbst

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