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 语句 报错的主要内容,如果未能解决你的问题,请参考以下文章