码迷,mamicode.com
首页 > 数据库 > 详细

mysql联合查询

时间:2020-01-29 14:33:12      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:create   腾讯   记录   order   nbsp   实现   asc   mit   分表   

mysql使用UNION(ALL)实现联合查询;

1、分为两种情况:

  UNION  DISTINCT:去除重复记录,使用UNION默认情况下效果等同于UNION DISTINCT

  UNION  ALL:不去除重复记录

2、联合查询在使用ORDER BY 进行排序时必须使用括号且必须使用limit进行分割,如下

  (SELECT * FROM TMP_GOODS WHERE TYPE=‘烟草‘ ORDER BY CREATE_TIME ASC LIMIT 999999)   

  UNION

  (SELECT * FROM TMP_GOODS WHERE TYPE=‘服饰‘ ORDER BY CREATE_TIME DESC LIMIT 999999)

PS:使用联合查询的场景一般是在数据量较大进行了分库分表的情况下使用,比如说腾讯的QQ号码之类的情况;

mysql联合查询

标签:create   腾讯   记录   order   nbsp   实现   asc   mit   分表   

原文地址:https://www.cnblogs.com/qiankun-site/p/12240088.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!