我有两个表,#1:行(int),id(int),type(int) 下一个 #2:row(int),id(int),visit(int)
我想设置一个查询来选择表 #2 中的所有项目,这些项目在表 #1 中具有 type=1。
如何做到这一点?
最佳答案
给你:
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
列来匹配行。
关于php - mysql查询在两个表上搜索两个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37543606/