指定された行がいくつかの基準に一致するかどうかに基づいて、myTableから「true」または「false」を選択できるかどうか疑問に思っています。したがって、たとえば、ユーザーがphone_numberという列に値がある場合とない場合は、次のようにします。
select (**some magic here**) as has_phone_number from users;
結果は「true」または「false」の束になります
TIA。
指定された行がいくつかの基準に一致するかどうかに基づいて、myTableから「true」または「false」を選択できるかどうか疑問に思っています。したがって、たとえば、ユーザーがphone_numberという列に値がある場合とない場合は、次のようにします。
select (**some magic here**) as has_phone_number from users;
結果は「true」または「false」の束になります
TIA。
IF (phone_number != '', true, false) as has_phone_number
あるいは
phone_number != '' as has_phone_number
ケースステートメントを使用します。
SELECT CASE WHEN Phone IS NULL THEN FALSE ELSE TRUE END AS has_phone_number FROM users;
select
phone = '' as has_phone_number
from users