这个oreacle sql语句应该怎么写?[通过别的途径知道了几十个userId,想用一条sql语句取出所有的userName。如
这个oreacle sql语句应该怎么写?[
通过别的途径知道了几十个userId,想用一条sql语句取出所有的userName。
如果是 select * from user where userId=? 一次只能一条
如果是 select * from user where userId in (?,?,?,?),则sql很长,且?个数不确定
[解决办法]
什么途径??
[解决办法]
是集合还是sql得到的其他userid ?
- SQL code
select * from user where userId in (select userId from ...)
[解决办法]
主要是他通过什么途径。。。
可以创建一个表。把ID都存进去。 然后 用复合查询就OK了。(如果ID不是通过SQL调出来的)
[解决办法]
通过什么途径获得的,如果是PLSQL语句直接以此为IN 后面的集合不就行了。
[解决办法]
select * from user where instr('123 124 135',userId||' ')>0
[解决办法]
建立个视图先
