Concatenación con ||
Parte de la sección Más allá de lo básico del Journey de SQL de Coddy — lección 10 de 27.
SQLite concatena cadenas con el operador || (no el + que usarías en JavaScript o Python).
SELECT first_name || ' ' || last_name AS full_name
FROM usersPuedes mezclar literales, columnas y los resultados de otras funciones de cadena. Si cualquier operando es NULL, toda la expresión se convierte en NULL: envuelve las columnas que admiten valores nulos en COALESCE(col, '') cuando quieras que actúen como espacios en blanco.
Desafío
PrincipianteTablas y columnas disponibles:
<strong>products</strong>:<strong>id</strong>,<strong>brand</strong>,<strong>model</strong>,<strong>price</strong>
Devuelve id y una única columna label formateada como '<BRAND> <model> - '<BRAND> <model> - $<price>'lt;price>'. La marca (brand) debe estar en mayúsculas; el resto exactamente como está almacenado. Ordena por id.
Ejemplo: 'APPLE iPhone - $999'.
Hoja de referencia
En SQLite, las cadenas se concatenan con ||. Mezcla columnas, literales y funciones libremente:
SELECT first_name || ' ' || last_name AS full_name
FROM usersSi cualquier operando es NULL, toda la expresión se convierte en NULL. Usa COALESCE(col, '') para tratar las columnas que admiten valores nulos como espacios en blanco:
SELECT COALESCE(middle_name, '') || ' ' || last_name AS name
FROM usersPruébalo tú mismo
SELECT id,
-- ensamblar la etiqueta con ||
FROM products
ORDER BY id
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Más allá de lo básico
2Funciones de cadena
LENGTH, UPPER, LOWERSUBSTRINSTRREPLACE y TRIMConcatenación con ||Repaso - Facturas