是否可以根据某些条件选择特定值?

时间:2012-11-02 23:16:20

标签: mysql

我想知道是否可以根据给定的行符合某些条件从myTable中选择“true”或“false”。因此,例如,如果用户在名为phone_number的列中有或没有值,我会...

select (**some magic here**) as has_phone_number from users;

结果将是一堆'true'或'false'

TIA。

3 个答案:

答案 0 :(得分:2)

IF (phone_number != '', true, false) as has_phone_number

甚至

phone_number != '' as has_phone_number

答案 1 :(得分:2)

使用案例陈述。

SELECT CASE WHEN Phone IS NULL THEN FALSE ELSE TRUE END AS has_phone_number FROM users;

答案 2 :(得分:0)

select
  phone = '' as has_phone_number
from users