基于mysql查询语句的使用详解


当前第2页 返回上一页

这样的话就是提升了查询的性能,当然也可以把 里面的1  换成 null 性能是一致的。整条语句的意思是查询admin表值, 判断条件是值不在子查询表里的。

2 > union 和 union all 的使用

先来解释下这两个关键字在mysql数据库中提供了UNION和UNION ALL关键字,这两个关键字都是将结果集合并为一个,但这两者从使用和效率上来说都有所不同

UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。

select * from table union select * from tabl

UNION ALL只是简单的将两个结果合并后就返回 如果返回的两个结果集中有重复的数据,那么返回的结果集就会包含重复的数据了

select * from table union all select * from tabl

从效率上说,UNION ALL 要比UNION快很多,所以,如果可以确认合并的两个结果集中不包含重复的数据的话,那么就使用UNION 

这两个关键字用做报表比较多

更多Mysql内容来自木庄网络博客


标签:Mysql

返回前面的内容

相关阅读 >>

如何解决mysql个别文字乱码的问题

mysql bin 在哪里

mysql悲观锁怎么实现?

为什么使用mysql

php5与mysql数据库操作常用代码 收集

mysql的表空间是什么

mysql如何批量删除数据库中的数据

linux如何实现定时备份mysql数据库(代码)

mysql如何插入多条数据?

mysql显式类型转换实例分享

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...