Mysql 添加附加联接

Mysql 添加附加联接,mysql,join,Mysql,Join,我试图调整从两个表中提取数据的股票代码,以便从第三个表中添加一列 以下是原始查询: SELECT a.*, b.*, a.id as jobid from #__ja_jobs a LEFT JOIN #__users b ON a.user_id = b.id WHERE 1=1 我尝试过这种方法,但似乎不起作用 SELECT a.*, b.*, c.user_id_value, a.id as jobid from #__ja_jobs a LEFT JOIN #__user

我试图调整从两个表中提取数据的股票代码,以便从第三个表中添加一列

以下是原始查询:

SELECT a.*, b.*, a.id as jobid 
from #__ja_jobs a 
LEFT JOIN #__users b 
ON a.user_id = b.id  
WHERE 1=1
我尝试过这种方法,但似乎不起作用

SELECT a.*, b.*, c.user_id_value, a.id as jobid 
from #__ja_jobs a 
LEFT JOIN #__users b 
ON a.user_id = b.id  
WHERE 1=1
INNER JOIN #__ja_jobs_value c 
ON a.id = c.id`
我也试着移动结尾处的
WHERE
语句,但仍然没有成功。有什么建议吗


更新:全部修复!我把WHERE移到了末尾,然后想起了一个可笑的新手错误——所有行末尾都有空格。

请提供示例数据、预期输出和实际输出。您可以使用来简化我们的回答:-)系统使用ja_jobs表中的列来在XML提要中使用。然而,我需要的输出之一是公司名称,它位于第三个表ja_jobs_value中。因此,当id在第一个表和第三个表之间匹配时,我需要从第三个表中提取user_id_值。这有意义吗?我想这就是我为这个构建psuedo表的方式:
创建表ja_作业(user_id int,id int,Category varchar(255),Location varchar(255));创建表用户(id int);创建表ja_jobs_value(id int,user_id_value varchar(255))运行我尝试过的查询时会出现这样的错误,但没有任何帮助:您的SQL语法中有一个错误;检查与MySQL服务器版本对应的手册。。。