1

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

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

结果将是一堆“真”或“假”

TIA。

4

3 回答 3

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

甚至

phone_number != '' as has_phone_number
于 2012-11-02T23:19:04.847 回答
2

使用案例陈述。

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

于 2012-11-02T23:20:21.223 回答
0
select
  phone = '' as has_phone_number
from users
于 2012-11-02T23:19:58.587 回答