mysql查询在两个表上搜索两个条件

时间:2016-05-31 10:48:54

标签: php mysql

我有两个表,#1:row(int),id(int),type(int) 和下一个#2:row(int),id(int),visit(int)

我想设置一个查询来选择表#2中表#1中类型= 1的所有项目。

怎么做?

1 个答案:

答案 0 :(得分:0)

你走了:

SEELCT row, id, visit FROM table2
INNER JOIN table1 USING(id)
WHERE table1.type = 1

让我解释一下INNER JOIN table1 USING(id)JOIN表示将table1的表行折叠到table2, INNER排除了table1中没有id与table2中的id匹配的行,最后USING(id)要求引擎使用id列来匹配行。