Если у меня есть столбец, настроенный как Boolean в MySql, запрос возвращает значение как 0
или 1
.
Можно ли сделать что-то вроде этого
SELECT `bool_value` AS "yes" OR "no"
То, что я имею в виду, возвращает две разные строки, основанные на истинности или false.
SELECT CASE WHEN bool_value <> 0 THEN "yes" ELSE "no" END
Вам нужен оператор case
.
SELECT (CASE WHEN column <> 0 THEN 'yes' ELSE 'no' END) As Value
MySql поддерживает standdard SQL CASE, в котором используются другие ответы. MySQL также имеет более короткий, но нестандартный оператор IF
SELECT IF(bool_value,'Yes','No')
См