基于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自增健有什么用?

java最新版本连接mysql失败的解决过程

mysql执行sql脚本文件

介绍mysql复制表的几种方式

(mariadb)mysql数据类型和存储机制全面讲解

mysql子查询的详细介绍

如何解决ip 连不上mysql

mysql如何调试存储过程

高级讲解mysql查询缓存优化

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


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

数据库系统概念 第6版

机械工业出版社

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



打赏

取消

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

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

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

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

评论

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