我在以下语句中遇到语法错误...但我想通过USING STATEMENT使用它。
选择 user_job.level1,user_job.tab_level,job.money_gain,job.exp_gain,job.energy_required,job.name,job_tem.no LEFT JOIN job USING(job_id)AND LEFT JOIN job_item USING(job_id)
job_id在所有表格中都很常见。
答案 0 :(得分:2)
首先,你错过了语句中的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)
答案 1 :(得分:1)
您缺少FROM子句,正如其他人所指出的那样,您不会使用AND链接连接。
答案 2 :(得分:1)
你肯定错过了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)