我有兩個表:如何調用內部時,子查詢語句 - Mysql的
產品:
id name category
1 AAA BBB
2 CCC DDD
3 EEE FFF
勳章:
id id_product date
1 2 10/11/16
2 2 06/16/16
3 3 12/09/16
4 1 02/06/16
5 3 15/10/16
爲了知道,如果一個產品有一個訂單我創建此選擇查詢:
SELECT id,name ,category
CASE WHEN id IN (select id_product from Ordre) then 'Y'
ELSE 'N' END AS has_ordre
FROM product;
但這不適用於我,實際上我想創建一個包含產品信息的視圖,並且還具有「has_ordre」列來檢查產品是否具有ordre。
你有什麼建議嗎? 我是新的Mysql 在此先感謝。
那麼,哪個RDBMS? – Strawberry
您錯過了類別後的逗號。嘗試SELECT id,name,category,CASE WHEN ... – scaisEdge
謝謝@scaisEdge您是我的寶貝,我錯過了逗號 – James