I'estou tentando encontrar uma maneira de combinar duas colunas em uma, mas continue obtendo o valor '0' na coluna ao invés da combinação das palavras.
Estes são os que a I'tentaram, assim como outros:
SELECT column1 + column2 AS column3
FROM table;
SELECT column1 || column2 AS column3
FROM table;
SELECT column1 + ' ' + column2 AS column3
FROM table;
Alguém poderia me dizer o que eu'estou fazendo errado?
Meu palpite é que você está utilizando o MySQL onde o operador +
faz a adição, juntamente com a conversão silenciosa dos valores para números. Se um valor não começa com um dígito, então o valor convertido é 0
.
Então tenta isto:
select concat(column1, column2)
Duas formas de adicionar um espaço:
select concat(column1, ' ', column2)
select concat_ws(' ', column1, column2)
Tente isto, funciona para mim.
select (column1 || ' '|| column2) from table;