MYSQL必知必会读书笔记第七章之数据过滤
mysql简介
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。
计算次序:
where 可以包含任意数目的and和or,允许两者结合以进行复杂和高级的过滤。但是SQL在操作or之前会优先的处理AND操作符。如果想优先的使用or的条件可以使用括号。
in:为什么要使用in操作符?其优点具体如下。
1.在使用长的合法选项清单时,in操作符的语法更清楚直观
2.在使用IN时,计算的次序更容易管理(因为使用的操作符更少)
3.IN操作符一般比OR操作符执行更快
4.IN 最大的优点是可以包含其他SELECT语句,使得能够动态的建立WHERE子句。
MySQL中的NOT MYSQL支持使用NOT对IN 、BETWEEN和EXISITS子句取反,这与多数其他的DBMS允许使用NOT对各种条件取反有很大差别。
使用IN的优势。对于简单的where子句,使用NOT确实没有什么优势。但是在复杂的子句中,NOT是非常有用的。例如操作符联合使用时。NOT使找出与条件列表不匹配的行时非常简单的。
以上所述是小编给大家介绍的MYSQL必知必会读书笔记第七章之数据过滤的相关内容,希望对大家有所帮助,同时也非常感谢大家对脚本之家网站的支持!
相关文章
探究MySQL中索引和提交频率对InnoDB表写入速度的影响
这篇文章主要介绍了MySQL中索引和提交频率对InnoDB表写入速度的影响,作者通过实际测试运行时间的对比来验证,需要的朋友可以参考下2015-05-05mysql8.0 lower_case_table_names 大小写敏感设置问题解决
在默认情况下,这个变量是设置为0的,以保持向前兼容性,如果将该变量设置为1,则表名和数据库名将被区分大小写,本文主要介绍了mysql8.0 lower_case_table_names 大小写敏感设置问题解决,感兴趣的可以了解一下2023-09-09关于MySQL中“Insert into select“ 的死锁情况分析
这篇文章主要介绍了关于MySQL中“Insert into select“ 的死锁情况分析,死锁是指两个或者多个事务在同一资源上的相互占用,并请求锁定对方占用的资源,从而导致恶性循环的现象,需要的朋友可以参考下2023-05-05mysql 5.7.17 安装配置方法图文教程(windows10)
这篇文章主要为大家分享了mysql 5.7.17 安装配置方法图文教程,具有一定的参考价值,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-01-01
最新评论