我想知道是否可以根據給定的行是否符合某些條件從myTable中選擇'true'或'false'。因此,例如,如果用戶或不具有在一個名爲PHONE_NUMBER我做列中的值...是否可以根據某些條件選擇特定值?
select (**some magic here**) as has_phone_number from users;
,其結果將是一堆的「真」或「假」
TIA。
我想知道是否可以根據給定的行是否符合某些條件從myTable中選擇'true'或'false'。因此,例如,如果用戶或不具有在一個名爲PHONE_NUMBER我做列中的值...是否可以根據某些條件選擇特定值?
select (**some magic here**) as has_phone_number from users;
,其結果將是一堆的「真」或「假」
TIA。
IF (phone_number != '', true, false) as has_phone_number
甚至
phone_number != '' as has_phone_number
select
phone = '' as has_phone_number
from users
使用case語句。
SELECT CASE WHEN Phone IS NULL THEN FALSE ELSE TRUE END AS has_phone_number FROM users;
感謝...這是有用的專門爲真/假,但實際上,我好奇根據具體的情況提供我自己的琴絃......是可行的? –
@ Dr.Dredel:IF()函數返回你作爲第二或第三個參數傳遞的東西 – zerkms
真棒,這就是我一直在尋找的東西 –