Вы можете рассматривать оператор CASE
как любое другое имя столбца, отделять его от других столбцов запятой и т. Д. То, что происходит в CASE
, следует рассматривать как имя одного столбца, в вашем случае вам нужны запятыедо и после него.
SELECT item_ID, CASE WHEN item_Type = 5 THEN item_info ELSE item_info2 END, field_name, another_field_name ...moreFields... FROM tableName WHERE myCondition=0
Вы также можете использовать псевдоним, чтобы было легче получить результат из запроса:
SELECT item_ID, CASE WHEN item_Type = 5 THEN item_info ELSE item_info2 END AS 'item_info', field_name, another_field_name ...moreFields... FROM tableName WHERE myCondition=0