【发布时间】:2011-12-17 14:49:27
【问题描述】:
我有这个连接 3 个表的查询。它似乎正在工作,但我得到了重复。如何删除重复项?
SELECT FIRST 100 e.email_id, e.location_id, e.email, l.location_type, p.salutation,
p.fname, p.lname
FROM email e, location l, person p
WHERE e.location_id = l.location_id
AND l.per_id = p.per_id
【问题讨论】:
-
您使用的是哪个版本的 Informix?您应该能够使用 SQL-92 显式连接表示法而不是您正在使用的隐式连接 - 除非您有一个非常旧的 Informix 版本(OnLine 5.20、SE 7.2x)。您还应该使用显式连接而不是 Informix 样式的 OUTER 连接 - 我在您现在已删除的问题中看到了这一点。
标签: sql join informix duplicate-data