Menu
Coddy logo textTech

Verketten mit ||

Teil des Abschnitts Über die Grundlagen hinaus der SQL-Journey von Coddy — Lektion 10 von 27.

SQLite fügt Zeichenfolgen mit dem Operator || zusammen (nicht mit dem +, das Sie in JavaScript oder Python verwenden würden).

SELECT first_name || ' ' || last_name AS full_name
FROM users

Sie können Literale, Spalten und die Ergebnisse anderer String-Funktionen mischen. Wenn ein Operand NULL ist, wird der gesamte Ausdruck zu NULL: umschließen Sie Nullable-Spalten mit COALESCE(col, ''), wenn Sie möchten, dass sie als leer behandelt werden.

challenge icon

Aufgabe

Anfänger

Verfügbare Tabellen und Spalten:

  • <strong>products</strong>: <strong>id</strong>, <strong>brand</strong>, <strong>model</strong>, <strong>price</strong>

Gib id und eine einzelne Spalte label zurück, die als '<BRAND> <model> - '<BRAND> <model> - $<price>'lt;price>' formatiert ist. Die Marke sollte in Großbuchstaben sein; der Rest genau so, wie er gespeichert ist. Sortiere nach id.

Beispiel: 'APPLE iPhone - $999'.

Spickzettel

In SQLite werden Zeichenfolgen mit || verkettet. Mischen Sie Spalten, Literale und Funktionen nach Belieben:

SELECT first_name || ' ' || last_name AS full_name
FROM users

Wenn ein Operand NULL ist, wird der gesamte Ausdruck zu NULL. Verwenden Sie COALESCE(col, ''), um Spalten, die NULL sein können, als leer zu behandeln:

SELECT COALESCE(middle_name, '') || ' ' || last_name AS name
FROM users

Probier es selbst

SELECT id,
       -- Label mit || zusammenfügen
FROM products
ORDER BY id
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