比如我有一张宠物表和一张丢失的宠物表。我想通过 1 次加入并且没有子选择来获得所有不会丢失的宠物。那可能吗?典型的连接只返回同时存在于两个表中的结果。
最佳答案
您描述的是 OUTER JOIN 与标准 INNER JOIN 的比较。 Google 或查看您的文档 - 我相信您会找到很多示例。 :)
SELECT * FROM pets AS p
LEFT OUTER JOIN lost-pets AS lp
ON p.name = lp.name
其中 lp.id 为 NULL
关于mysql - 你如何 JOIN 两个 MySQL 表,其中数据不在另一个表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/369856/