我有两个表,#1:row(int),id(int),type(int) 和下一个#2:row(int),id(int),visit(int)
我想设置一个查询来选择表#2中表#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
列来匹配行。