在 Oracle 中,你可以使用 JOIN
或 INTERSECT
等方法来查找两张表中相同的数据。以下是两种常见的方法:
1. 使用 INNER JOIN:
SELECT t1.*
FROM table1 t1
INNER JOIN table2 t2 ON t1.common_column = t2.common_column;
上述查询使用了 INNER JOIN
来连接两张表,其中 common_column
是两张表中相同的列。这将返回两张表中共有的数据。
2. 使用 INTERSECT:
SELECT * FROM table1
INTERSECT
SELECT * FROM table2;
上述查询使用了 INTERSECT
操作符,它返回两个查询结果的交集,即两张表中相同的数据。
请确保将 common_column
替换为实际两张表中相同的列名。选择使用哪种方法取决于你的需求和数据的结构。 JOIN
更适用于需要返回其他表中的列的情况,而 INTERSECT
更简洁,适用于只关心两张表中相同数据的情况。
Was this helpful?
0 / 0