Ответ 1
Попробуйте следующее:
select col1, col2, 'ABC' as col3 from Table1 where col1 = 0;
У меня есть таблица со следующими
Table1
col1 col2
------------
1 A
2 B
3 C
0 D
Результат
col1 col2 col3
------------------
0 D ABC
Я не уверен, как начать писать запрос, col1 и col2 могут быть выбраны этим
select col1, col2 from Table1 where col1 = 0;
Как мне добавить добавление col3 со значением ABC.
Попробуйте следующее:
select col1, col2, 'ABC' as col3 from Table1 where col1 = 0;
Если вы имели в виду просто ABC как простое значение, ответ выше - тот, который отлично работает.
Если вы имели в виду конкатенацию значений строк, которые не были выбраны вашим основным запросом, вам нужно будет использовать подзапрос.
Что-то вроде этого может работать:
SELECT t1.col1,
t1.col2,
(SELECT GROUP_CONCAT(col2 SEPARATOR '') FROM Table1 t2 WHERE t2.col1 != 0) as col3
FROM Table1 t1
WHERE t1.col1 = 0;
Фактический синтаксис может быть немного выключен, хотя