看了以上答案后,我想问一个效率问题
根据我问的题目,
其实4楼的用法就可以解决
select madename,mid from made
union
select madename,mid from version
但是4的方法在效率上肯定会比union all要慢(为什么慢?大家可以看看这帖子:http://www.cnblogs.com/cuihongyu3503319/archive/2008/08/18/1270286.html)
但是我看见了5楼的一个比较巧妙的用法,他是用union all+distinct来实现
SELECT DISTINCT * FROM
(
select madename,mid from made
union all
select madename,mid from version
)A orderby madename
看了以上答案后,我想问一个效率问题
根据我问的题目,
其实4楼的用法就可以解决
select madename,mid from made
union
select madename,mid from version
但是4的方法在效率上肯定会比union all要慢(为什么慢?大家可以看看这帖子:http://www.cnblogs.com/cuihongyu3503319/archive/2008/08/18/1270286.html)
但是我看见了5楼的一个比较巧妙的用法,他是用union all+distinct来实现
SELECT DISTINCT * FROM
(
select madename,mid from made
union all
select madename,mid from version
)A orderby madename