Вложенная конкатенация в BigSQL

Я пытаюсь объединить три поля в BigSQL. Я могу успешно соединить два поля с

SELECT
CONCAT(column1, column2)
FROM table;

но я не могу объединить три поля с этим (принимает только два аргумента). Я пытался вложенную конкатенацию через

SELECT
CONCAT(CONCAT(column1, column2), column3)
FROM table;

Но это возвращает Null значение. Я пытаюсь создать представление, но эта часть оператора select не работает. Все три столбца varchar поэтому я не уверен, в чем проблема, если мне буквально просто не разрешено делать вложенные объединения.

1 ответ

Решение

Ответ заключается в том, чтобы обратить внимание на ваши данные. Третий столбец, который я объединял, был определен как varchar(1) но каждый ряд прочитал в " " и, видимо, читать это как Null, Когда мы объединяем что-либо с NULLрезультат будет NULL, Когда я запустил этот код с другим третьим столбцом, он успешно сцепился.

Другие вопросы по тегам