Menu
Coddy logo textTech

Concatenando com ||

Parte da seção Além do Básico do Journey de SQL da Coddy — lição 10 de 27.

O SQLite concatena strings com o operador || (não o + que você usaria em JavaScript ou Python).

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

Você pode misturar literais, colunas e os resultados de outras funções de string. Se qualquer operando for NULL, a expressão inteira se torna NULL: envolva colunas que aceitam nulos em COALESCE(col, '') quando desejar que elas atuem como espaços em branco.

challenge icon

Desafio

Iniciante

Tabelas e colunas disponíveis:

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

Retorne id e uma única coluna label formatada como '<BRAND> <model> - '<BRAND> <model> - $<price>'lt;price>'. A marca deve estar em letras maiúsculas; o restante exatamente como armazenado. Ordene por id.

Exemplo: 'APPLE iPhone - $999'.

Folha de consulta

No SQLite, as strings são concatenadas com ||. Misture colunas, literais e funções livremente:

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

Se qualquer operando for NULL, a expressão inteira se torna NULL. Use COALESCE(col, '') para tratar colunas anuláveis como vazias:

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

Experimente você mesmo

SELECT id,
       -- montar rótulo com ||
FROM products
ORDER BY id
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Além do Básico