SQL 中 where 条件中 in 后面 加 CASE WHEN 语句 报错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL 中 where 条件中 in 后面 加 CASE WHEN 语句 报错相关的知识,希望对你有一定的参考价值。

参考技术A case语句只能代表一个值,如果你的select brno from poozfmessagebrno where upbrno = '56601'语句中返回多个值的话就会报错喽本回答被提问者采纳 参考技术B case语句只能代表一个值,

SQL 左外连接后还能加where不

可以啊,连接条件放在on后面, 其余的条件放在where后面就可以了 参考技术A where 中的条件,应该用于对 主表的 限制, 否则影响 左联接的效果

比如:

select a.*.b.* from a left outer join b on a.id = b.id
where a.name='abc'
参考技术B 左外连接后面的库都在on后面加条件,其它的库条件可以放到where后面 参考技术C select table_3.a,table_3.b,table_6.a,table_6.c from table_3 left outer join table_6 on table_3.a=table_6.a where table_6.a=‘1’ 参考技术D 当然可以

以上是关于SQL 中 where 条件中 in 后面 加 CASE WHEN 语句 报错的主要内容,如果未能解决你的问题,请参考以下文章

SQL查询语句中,为啥在WHERE后面查询条件有的要加单引号,有的不用加,啥时候加,啥时候不加?

在sql的where条件下怎么加判断语句?

sql中where 之后怎么加if条件判断

SQL 左外连接后还能加where不

腾讯一面问我SQL语句中where条件为什么写上1=1

db2中sql语句的where从句 不等于怎么写