如何使用other过滤1个表

时间:2013-06-14 17:17:13

标签: sql oracle

我有两张桌子:

TABLE1
----------------
query |  info
aa    |  info
bb    |  info
aa    |  info
cc    |  info
cc    |  info

TABLE2:
----------------
query |  info
aa    |  inf
cc    |  inf

表1可以有重复查询,但2不能

我需要一个SQL查询来获取表1中也存在于表2中的所有查询。如果表1中有多个相应的查询,那么结果中应该有多个查询 最简单的方法是什么?

2 个答案:

答案 0 :(得分:2)

 select * from table1 where table1.query in (select query from table2)

答案 1 :(得分:0)

select table_1.* from table_1 inner join table_2 on table_1.query = table_2.query