Menu
Coddy logo textTech

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 users

Puedes 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.

challenge icon

Desafío

Principiante

Tablas 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 users

Si 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 users

Pruébalo tú mismo

SELECT id,
       -- ensamblar la etiqueta con ||
FROM products
ORDER BY id
quiz iconPonte a prueba

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