如何将一个数据库表的查询结果在另一个数据库的表中当做条件再做查询呢?不想用一条SQL语句去实现现在的问题是,我先查询出来的是数据是一个LIST集合,我要如何将这个集合当做条件再进行查询呢?

解决方案 »

  1.   

    如果是 用in的话 你就要将list里面的数据 重新提取 成 in ('a', 'b')的形式
    不是的话就for循环吧
      

  2.   

    select * from A where b in (select b from B where XXXXXX)这样行么?
      

  3.   

    两个数据库?
    oracle用数据库链(database link)去完成分布式的查询
      

  4.   

    db link 数据量大的时候好像会比较慢
    就算有索引也很慢
      

  5.   

    现在的问题是,我先查询出来的是数据是一个LIST集合,我要如何将这个集合当做条件再进行查询呢?把代码贴出来呀