社区
MS-SQL Server
帖子详情
where。条件如何假case when
songweida8076
2012-03-18 10:56:46
select * from a where 加判断。如果成立。id=1不成立 查询id=2的。该如何写
...全文
139
3
打赏
收藏
where。条件如何假case when
select * from a where 加判断。如果成立。id=1不成立 查询id=2的。该如何写
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
EnForGrass
2012-03-18
打赏
举报
回复
[Quote=引用 1 楼 dawugui 的回复:]
--1
select * from a where (如果成立 and id=1) or (不成立 and id = 2)
--2
if 如果成立
select * from a where id = 1
else
select * from a where id = 2
[/Quote]
估计就这意思
开着拖拉机泡妞
2012-03-18
打赏
举报
回复
[Quote=引用楼主 songweida8076 的回复:]
select * from a where 加判断。如果成立。id=1不成立 查询id=2的。该如何写
[/Quote]
意思表达不够明确
dawugui
2012-03-18
打赏
举报
回复
--1
select * from a where (如果成立 and id=1) or (不成立 and id = 2)
--2
if 如果成立
select * from a where id = 1
else
select * from a where id = 2
MySQL在where后面使用
case
when
在MySQL中,在where后面使用
case
when的说明 报错语句 select * from A, B where <font color=red >B.name in</font>
CASE
when A.id = 0 when ('aaa', 'bbb') when A.id = 1 when
sql示例:
case
when作为where
条件
上述代码中,使用了多个
CASE
WHEN语句在WHERE
条件
中进行组合,其中condition_1、condition_2和condition_3表示需要满足的
条件
。上述代码中,
CASE
WHEN语句在WHERE
条件
中作为一个
条件
,其中condition_1和condition_2表示需要满足的
条件
。需要注意的是,使用
CASE
WHEN语句进行
条件
过滤时,应根据具体的需求来选择使用在WHERE
条件
中还是SELECT语句中,以及如何与其他
条件
进行组合。
CASE
WHEN语句在WHERE
条件
中作为
条件
之一。
sql的where
条件
中使用
case
when
sql的where
条件
中使用
case
when, oracle中number类型使用正无穷
oracle 在where
条件
中写
case
when
业务:当状态等于2时判断表中的userid 是否和当前登录人id相等 SELECT * FROM tbname t WHERE 1=1AND (
CASE
WHEN t.vc_state = '2' THEN t.vc_userId ELSE 当前登录人id END ) = 当前登录人id...
MYSQL中where 中 使用
CASE
WHEN
MYSQL中where嵌套使用
CASE
WHEN
MS-SQL Server
34,871
社区成员
254,637
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章