我的查詢低於如何在SQL查詢中使用的情況下
SELECT *,
CASE WHEN SUBSTRING(controlId,1,1) = 'M' THEN (select fullname from master as controler
where Regular.controlId = Master.MasterId)
WHEN SUBSTRING(controlId,1,1) = 'A' THEN (select fullname from Admin as controler
where Regular.controlId = Master.AdminId)
END AS controler
FROM Regular
INNER JOIN Master ON Regular.ControlId = Master.MasterId
INNER JOIN Admin ON Regular.ControlId = Admin.AdminId
Where (Regular.active=0)
我的表
我的正常數據
我的主表
我的聯繫表中的數據
我想從每一行相關型號表中的全名,但使用上面的代碼它沒有給出任何結果....
可能想嘗試,而不是全稱 –
全名這將有助於看樣主/管理數據對於那些定期記錄。您是否保證每個常規記錄都有主記錄和管理記錄?如果沒有,那麼您是否真的想過濾出在主表和管理表中沒有相應記錄的常規記錄,因爲您當前的查詢正在進行? –
沒有看到所有表格的數據示例,我猜測它與您的連接有關。 – dansasu11