SQLite 如何在查询语句中使用CASE WHEN进行条件判断
时间:2020-06-30 15:32:58
收藏:0
阅读:687
来自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
原文:https://www.cnblogs.com/QiFen9/p/13213575.html
评论(0)