DepartmentID=
CASE DepartmentID
WHEN 1 THEN '研发部'金理办公室'?!;市场部'
WHEN 2 THEN '财务部'人力资源部'USE YGGL
GO
SELECt EmployeeID,Name;
END
FROM Employees
怎么把case when变成if语句啊;
WHEN 5 THEN ',Address;
WHEN 4 THEN '
WHEN 3 THEN '
sql server if语句
答案:2 悬赏:50 手机版
解决时间 2021-03-15 21:16
- 提问者网友:温旧梦泪无声
- 2021-03-14 23:55
最佳答案
- 五星知识达人网友:猎心人
- 2021-03-15 00:16
在sql中这种情况用case when最合适
全部回答
- 1楼网友:雾月
- 2021-03-15 01:24
好像没想有比case更好的用法了,为什么要使用if来判断呢?
其实建议lz避免使用这类ms方言sql,执行条件判断远比集合操作要慢。而且可能会出现移植方面的问题,每多用一个case判断都可能对将来的维护造成一定的影响。
推荐。
建立一个参照表 departinfo,将对应中文解释等相关信息放入表中与employees表连接查询。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯