Table1 | Table2
S1 | S3
S2 | S3
S3 | S9
S4 | S2
| S5我有这两个表,只有一列。我想用重复值来获取它们的交集。也就是说,我希望交集结果为(S2,S3,S3)。
如何使用SQL oracle查询获得此结果?
我对此相当陌生。谢谢!
发布于 2013-06-13 12:31:54
select table2.column2
from table2
join table1 on table2.column2 = table1.column1
order by table2.column2或者,可能更容易理解,但性能较差(这是一个真实的词吗?):
select table2.column2
from table2
where column2 in (select column1 from table1)
order by table2.column2这两个查询并不完全相同:
使用哪个值取决于哪一个更适合你(即“重复值”到底是什么意思)
https://stackoverflow.com/questions/17079214
复制相似问题