可否在SQL的Where条件中能使用IF判断吗
答案:2 悬赏:10 手机版
解决时间 2021-01-29 11:24
- 提问者网友:蓝琪梦莎
- 2021-01-28 14:05
可否在SQL的Where条件中能使用IF判断吗
最佳答案
- 五星知识达人网友:酒安江南
- 2021-01-28 14:46
不能用IF,你可以在查询中使用case when then
例如:
select case when 列1=‘条件’then ‘值2’ else ‘值1’ end, * from 表A
where 查询条件
例如:
select case when 列1=‘条件’then ‘值2’ else ‘值1’ end, * from 表A
where 查询条件
全部回答
- 1楼网友:躲不过心动
- 2021-01-28 15:05
ql语句的结尾就不需要对 countryid进行判断.
在sql的where条件中能使用if判断吗.?
大概类似
select * from tb1
inner join tb2
on....
where ..........
and m.style_name like '%' + @style_name + '%'
if(@country_id<>0)
{
and ar_country_master.country_id=@country_id
}
order by a.inspection
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯