我有以下SQL我PHP項目,我需要接受模塊狀態文本在模塊表匹配狀態標識,但如果狀態ID值不存在,我可以在SQL中設置一個值嗎? 這是一個簡單的查詢,但我尋找一個有效的解決方案,所以我不必運行2個單獨的查詢。SQL查詢 - 需要在表格中獲得價值不
在此先感謝..
下面是我現在有,但它確實選擇未在ModuleStatus參考值。
SELECT m.moduleID, m.moduleDesc,s.statusDesc,
FROM Modules m, ModuleStatus s
WHERE s.statusID = m.statusID
下面是結果即時得到的簡化版本...
模塊
+--------+---------+---------+
| ID | Desc | Stat |
+--------+---------+---------+
| 5 | Car | 1 |
+--------+---------+---------+
| 6 | Bike | 2 |
+--------+---------+---------+
ModuleStatus
+--------+---------+
| ID | Desc |
+--------+---------+
| 1 | on |
+--------+---------+
| 0 | off |
+--------+---------+
結果將是
結果
+--------+---------+---------+
| ID | Desc | Stat |
+--------+---------+---------+
| 5 | Car | on |
+--------+---------+---------+
但我要的是
期待!
+--------+---------+---------+
| ID | Desc | Stat |
+--------+---------+---------+
| 5 | Car | on |
+--------+---------+---------+
| 6 | Bike | Unknown |
+--------+---------+---------+
嘿謝謝大家的貢獻,看起來我已經找到了解決方案,但作爲一個新手,我在這裏設置答案在某處,我嘗試對某些迴應投票,但顯然不允許!無論如何,謝謝你! – IEnumerable