在oracle存储过程中,select语句的where条件出现in,怎样能将所有符合条件的数据显示出来.

select * from table where a in(条件1,条件2,.......),现在只能显示一条数据,请高手帮忙。
最新回答
风中混乱工会

2024-05-19 13:40:01

in 后面跟的是值列表或者子查询,而不是 条件。

比如:

select * from table where a in('a','bc',...)
或者
select * from table where a in(select xx from tab where ...)
林间有新绿

2024-05-19 08:33:39

要看你的数据是不是确实只有一条匹配的,你可以每个条件单独拿出来执行看看是不是正确的。还有那个条件1和条件2应该是a的值,不应该是条件
长青诗

2024-05-19 08:38:15

select * from table where a in(值1,值2,.......)
空有一颗爱她的`心

2024-05-19 10:58:13

in 条件是表示你的a的在这些取值范围内的 这里用的是枚举类型