正确连接字段从两个表SQL查询

时间:2013-12-10 15:53:09

标签: mysql sql

确定。这是我使用SQL的第一天。我不是很懒,我搜索过并搜索过......

我只是想导出用于制作地址标签的数据。我写了这个问题:

SELECT name, cb_direccin, cb_poblacin, cb_cdigopostal, cb_provincia
FROM jos_users, jos_comprofiler 

但问题是它在所有地址前面的表jos_users中放置了相同的名称(第一个)。我需要在其前面对应地址的名称(它们具有相同的id号码)。

我试图学习所有关于SQL(加入,统一等)的内容,宁愿理解它并自己解决它,但我被困住了。抱歉。如果可以,请帮忙。

1 个答案:

答案 0 :(得分:1)

请使用正确的JOIN语法。你现在拥有的是两个表的所有记录的笛卡尔积,因为你没有指定它们的链接列。

SELECT  name, cb_direccin, cb_poblacin, cb_cdigopostal, cb_provincia
FROM    jos_users a 
        INNER JOIN jos_comprofiler b
           ON a.ID = b.ID

要进一步了解联接,请访问以下链接: