确定。这是我使用SQL的第一天。我不是很懒,我搜索过并搜索过......
我只是想导出用于制作地址标签的数据。我写了这个问题:
SELECT name, cb_direccin, cb_poblacin, cb_cdigopostal, cb_provincia
FROM jos_users, jos_comprofiler
但问题是它在所有地址前面的表jos_users
中放置了相同的名称(第一个)。我需要在其前面对应地址的名称(它们具有相同的id
号码)。
我试图学习所有关于SQL(加入,统一等)的内容,宁愿理解它并自己解决它,但我被困住了。抱歉。如果可以,请帮忙。
答案 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
要进一步了解联接,请访问以下链接: