2016-08-23 17 views
0

我有兩個表水平 & 產品,基本上我需要找出level.id = 1,但我還需要知道它是否有產品附於此編號 的產品表。在我的產品表中有pdcatid。現在 該查詢僅適用於此ID也在產品表, 如果產品表沒有此ID,它將失敗並重新爲空。我如何顯示兩種情況?無法使用能夠檢索數據連接

  • 如果有產品,展示pdcatid
  • 如果沒有產品,顯示NULL

這裏是我的查詢我試過

SELECT * 
FROM level 
RIGHT JOIN product on level.`id` = product.`pdcatid` 
WHERE level.`id` = 1 

謝謝。

回答

1

使用左連接而不是右連接。

1

試試這個:

SELECT * FROM level LEFT JOIN product on level.`id` = product.`pdcatid` WHERE level.`id` = 1