來自StackOverflow , Satya Prakash Panigrahi提出的問題:
“
我正在使用SQLite數據庫,我的表有一個text文本列叫Password,之前為了取值我就用了簡單的查詢Select * from myTable
,但是現在需求改成了如果密碼不為NULL
,Password查詢結果需要顯示為‘Yes
’,反之為‘No
’,比如:
select * from myTable
if Password != NULL then Password = 'Yes'
else Password = 'No'
”
高票回答:
用開關語句 CASE WHEN <條件表達式> THEN <為真返回值> ELSE <為假返回值> END
SELECT *,
CASE WHEN Password IS NOT NULL
THEN 'Yes'
ELSE 'No'
END AS PasswordPresent
FROM myTable
資料來源:
https://stackoverflow.com/questions/14580294/sqlite-syntax-for-if-else-condition/14581068