日期:2014-05-19  浏览次数:20486 次

怎么实现多表查询中取每一个表的某些列组合成一个新表###
用一般的方法会出现暴多的   重复记录   怎么样才能把这些重复的记录给消除呢
这个问题也可以理解为   多个表   列名都不一样   怎么样才能没有重复记录的合并成为一个表????》

------解决方案--------------------
union 把多個記錄合并成一個表可以消除重復記錄
------解决方案--------------------
你的新表是用什么方式组合的??关联还是无关联的列的合并?
关联的话用DISTINCT
没有的话,指定个标示列,再合并。
不过用了distinct你说不能删除重复的列,那一定是每行记录有至少一个列是不同的,不是完全重复,应该说是笛卡尔乘积吧?