请问如何在SQLserver中在where使用分支if或者case进行筛选条件的分支查询?
3条回答 默认 最新
- 喝茶品人生 2023-06-15 14:51关注
关于这部分翻阅我们官方技术文档,对于TSQL语句编写我们已经整理非常详细的PDF了
#first: SELECT * FROM table_name WHERE column_name = CASE WHEN condition1 THEN value1 WHEN condition2 THEN value2 ... ELSE default_value END; #second: IF condition1 SELECT * FROM table_name WHERE column_name = value1; ELSEIF condition2 SELECT * FROM table_name WHERE column_name = value2; ... ELSE SELECT * FROM table_name WHERE column_name = default_value; END IF;
本回答被专家选为最佳回答 , 对您是否有帮助呢?解决 2无用
悬赏问题
- ¥15 C++显示超限兔子集结
- ¥15 sql server 2012的下载出错
- ¥15 图像识别用户软件开发
- ¥20 类原生rom lineageos
- ¥15 有没有会做中专,云计算,卷子的,有偿一百块
- ¥15 HC32串口DMA循环发送数据
- ¥15 Uni-App实现飞书授权登陆
- ¥50 Qt应用中如何通过代码打开开发者工具devtools
- ¥20 mpp硬解码h264转为yuv
- ¥40 怎样批量对比两个数据库的表差异