查询中的判断
问题:
已知IF判断、IIF函数以及问号表达式(?:)在SELECT语句中不能使用,现需要书写sql语句,在SELECT中根据列中的值判断,并输出相应的预定义值。
答案:[SQLSERVER]
表users里面有一项gender是bit型,表示性别。
SELECT (CASE gender WHEN 1 THEN '帅哥' ELSE '美眉' END) AS txtgender FROM users
表users里面有一项gender是tinyint型,表示性别。
SELECT (CASE gender WHEN 0 THEN '美眉' WHEN 1 THEN '帅哥' ELSE '不说' END) AS txtgender FROM users