0

我有两张桌子:

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 中有多个相应的查询,那么结果中应该有多个 最简单的方法是什么?

4

3 回答 3

0

Here is the better understanding of solution for the problem.

SELECT column_name(s) FROM table1 
LEFT JOIN table2 ON 
table1.column_name=table2.column_name;

The LEFT JOIN keyword returns all rows from the left table (table1), with the matching rows in the right table (table2). The result is NULL in the right side when there is no match.

于 2013-06-14T01:51:57.807 回答
0

使用联接

SELECT 
 t1.* 
FROM 
table1 t1
INNER JOIN table2  t2 ON t1.query=t2.query
于 2013-06-14T10:25:24.363 回答
0
select table1.* from table1
join table2 on table1.query=table2.query
于 2013-06-14T01:41:05.130 回答