多表联结导致记录重复的示例.sql

--测试数据
CREATE TABLE ta(id int)
INSERT ta SELECT 1

CREATE TABLE tb(id int)
INSERT tb SELECT 1
UNION ALL SELECT 1

CREATE TABLE tc(id int)
INSERT tc SELECT 1
UNION ALL SELECT 1

--查询
SELECT *
FROM ta a
    JOIN tb b ON a.id=b.id
    JOIN tc c ON a.id=c.id

/*--结果
id          id          id          
----------- ----------- -----------
1           1           1
1           1           1
1           1           1
1           1           1
--*/
posted @ 2012-05-20 12:39  ChaunceyHao  阅读(165)  评论(0)    收藏  举报