我試圖加入一個依賴於「task_type」列的值的不同表格MySQL加入不同的表格
語法有什麼問題? 謝謝。
SELECT t.*,s.task_name
CASE
WHEN t.task_type = 0 THEN
LEFT JOIN scheduler_tasks s ON s.scheduler_task_id = t.task_id
WHEN t.task_type = 1 THEN
LEFT JOIN invoice_tasks s ON s.uid = t.task_id
END
FROM task_timings t
WHERE t.account_id = ? AND t.start_date >= DATE(?) AND t.start_date <= DATE(?)
可以顯示錯誤? – Jenish
'FROM'必須在'LEFT JOIN'之前。 – 2017-07-19 10:18:15
@aendeerei之前,同樣的錯誤你的SQL語法有錯誤;檢查與您的MariaDB服務器版本相對應的手冊,查看'CASE WHEN t.task_type = 0 then THEN LEFT JOIN scheduler_tasks s ON s.scheduler_task'at line 2,driver error code is 1064 – Dunams