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 usersSie 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.
Aufgabe
AnfängerVerfü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 usersWenn 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 usersProbier es selbst
SELECT id,
-- Label mit || zusammenfügen
FROM products
ORDER BY id
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