1

指定された行がいくつかの基準に一致するかどうかに基づいて、myTableから「true」または「false」を選択できるかどうか疑問に思っています。したがって、たとえば、ユーザーがphone_numberという列に値がある場合とない場合は、次のようにします。

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

結果は「true」または「false」の束になります

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 に答える