mysql联合查询
Posted 般若
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql联合查询相关的知识,希望对你有一定的参考价值。
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联合查询的主要内容,如果未能解决你的问题,请参考以下文章