"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'より前でなければなりません。 –
@aendeerei前と同じエラーSQL構文に誤りがあります。あなたのMariaDBサーバーのバージョンに対応するマニュアルをチェックしてください。正しい構文を使用するには 'CASE WHEN t.task_type = 0 THEN LEFT JOIN scheduler_tasks s ON s.scheduler_task'行2、ドライバエラーコードは1064 – Dunams