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 usersVocê 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.
Desafio
InicianteTabelas 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 usersSe 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 usersExperimente você mesmo
SELECT id,
-- montar rótulo com ||
FROM products
ORDER BY id
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
2Funções de String
LENGTH, UPPER, LOWERSUBSTRINSTRREPLACE e TRIMConcatenando com ||Recapitulação - Faturas