Вернуть true, если два столбца в записи равны?

Я ищу возможность проверить в инструкции sql, равны ли разные столбцы друг другу и возвращают ли они true или false:

Например: 4 столбца (a, b, c, d), и я хочу проверить, LIKE ли b и c LIKE d, и если это правда, то вернуть true (или 1)...

Возможно ли это сделать в mysql? на самом деле я решаю это с помощью php в 2 шага, но это отстой..

спасибо за совет


person J-H    schedule 09.01.2013    source источник


Ответы (1)


В MySQL

select a = b AND c = d as is_check_true
from your_table

вернет 1, если это правда, и 0 в противном случае.

Чтобы это работало с другими движками БД, вы можете использовать

select case when a = b AND c = d 
            then 1
            else 0
       end as is_check_true
from your_table 
person juergen d    schedule 09.01.2013