我在下面的語句中出現語法錯誤...但我想通過使用語句來使用它。獲取語法錯誤
選擇 user_job.level1,user_job.tab_level,job.money_gain,job.exp_gain,job.energy_required,job.name,job_tem.no LEFT JOIN作業中使用(JOB_ID)和左 JOIN job_item使用( job_id)
job_id在所有表中都很常見。
我在下面的語句中出現語法錯誤...但我想通過使用語句來使用它。獲取語法錯誤
選擇 user_job.level1,user_job.tab_level,job.money_gain,job.exp_gain,job.energy_required,job.name,job_tem.no LEFT JOIN作業中使用(JOB_ID)和左 JOIN job_item使用( job_id)
job_id在所有表中都很常見。
首先你錯過了在聲明中FROM
,因此MySQL知道從哪個表你選擇。我假設你從user_job表中選擇,因爲這個表在你的select語句中首先被提到。
其次,在多個連接之間不得有AND
。
這麼說你是完整的,正確的SQL語句應該是這樣的:
SELECT
user_job.level1,
user_job.tab_level,
job.money_gain,
job.exp_gain,
job.energy_required,
job.name,
job_tem.no
FROM user_job
LEFT JOIN job USING(job_id)
LEFT JOIN job_item USING(job_id)
你肯定會丟失FROM
。查詢可能看起來像這樣。
SELECT user_job.level1,
user_job.tab_level,
job.money_gain,
job.exp_gain,
job.energy_required,
job.name,
job_tem.no
FROM job
LEFT JOIN user_job USING(job_id)
LEFT JOIN job_item USING(job_id)
可以拆分在多行查詢,再次運行它,並張貼了語法錯誤? – simendsjo 2010-06-25 09:07:29