我有两个表level和product,基本上我需要找出level.id = 1,但我还需要知道该 ID 是否附加有产品 在产品表中。我的产品表中有一个pdcatid。现在 仅当此 id 也在产品表中时,查询才有效, 如果产品表没有此ID,它将失败并返回空。我怎样才能显示这两种情况?
- 如果有产品,则显示 pdcatid
- 如果没有产品,则显示NULL
这是我尝试过的查询
SELECT *
FROM level
RIGHT JOIN product on level.`id` = product.`pdcatid`
WHERE level.`id` = 1
谢谢。
最佳答案
使用左连接而不是右连接。
关于php - 无法使用联接检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39107837/