mysql 查询条件优先级_mysql条件查询and or使用实例及优先级介绍
mysql条件查询and or使用实例及优先级介绍
一、总结
一句话总结:
在where中可以包含任意数目的and和or操作符,在没有任何其他符号的时候,例如括号,SQL会首先执行and条件,然后才执行or语句
在where中可以包含任意数目的and和or操作符,在没有任何其他符号的时候,例如括号,SQL会首先执行and条件,然后才执行or语句,如:
select * from table from id=1 or id=2 and price>=10;
这条语句默认执行的是id=2并且price大于等于10的,或者是id=1。
如果加上括号:
select * from table from (id=1 or id=2) and price>=10;
则这条语句执行的是id=1或id=2,并且price大于等于10。
二、mysql条件查询and or使用实例及优先级介绍
转自或参考:mysql条件查询and or使用实例及优先级介绍
https://www.cnblogs.com/ryanzheng/p/7894688.html">mysql条件查询and or使用实例及优先级介绍
mysql and与or介绍
AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。
使用OR关键字时:
只要符合这几个查询条件的其中一个条件,这样的记录就会被查询出来。
如果不符合这些查询条件中的任何一条,这样的记录将被排除掉。
使用and关键字时:
需要符合所有条件,这样的记录就会被查询出来。
如果有任何一个条件不符合,这样的记录将被排除掉。
mysql and与or实例
本实例中需要使用到的表数据如下:
title
content
category
seo_name
php数组
php数组使用分析
1
php
mysql distinct
mysql distinct实例
2
mysql
java array
java array使用方法
3
java
php input
php input如何获值
4
php
(1)AND条件查询运算符实例:
使用 AND 来显示所有title为 "php数组" 并且category为1的数据:
SELECT * FROM ar WHERE title='php数组' AND category='1'
结果:
title
content
category
seo_name
php数组
php数组使用分析
1
php
(2)OR条件运算符实例
使用 OR 来显示所有title为 "java array" 或者seo_name为 "php" 的数据:
SELECT * FROM ar WHERE title='java array' OR seo_name='php'
结果:
title
content
category
seo_name
php数组
php数组使用分析
1
php
java array
java array使用方法
3
java
php input
php input如何获值
4
php
(3)结合 AND 和 OR 运算符
我们也可以把 AND 和 OR 结合起来(使用圆括号来组成复杂的表达式):
SELECT * FROM ar WHERE (title='java array' OR category='4') AND seo_name='php'
结果:
title
content
category
seo_name
php input
php input如何获值
4
php
and与or优先级
在where中可以包含任意数目的and和or操作符,在没有任何其他符号的时候,例如括号,SQL会首先执行and条件,然后才执行or语句,如:
select * from table from id=1 or id=2 and price>=10; /* http://www.manongjc.com/article/1439.html */
这条语句默认执行的是id=2并且price大于等于10的,或者是id=1。
如果加上括号:
select * from table from (id=1 or id=2) and price>=10;
则这条语句执行的是id=1或id=2,并且price大于等于10。
mysql 查询条件优先级_mysql条件查询and or使用实例及优先级介绍相关推荐
- MySQL like 通配符是_MySql模糊查询like通配符使用详细介绍
MySQL提供标准的SQL模式匹配,以及一种基于象Unix实用程序如vi.grep和sed的扩展正则表达式模式匹配的格式. 一.SQL模式 SQL的模式匹配允许你使用"_"匹配任何 ...
- mysql获取查询策略语句_MySQL数据库查询性能优化策略
优化查询 使用Explain语句分析查询语句 Explain 用来分析 SELECT 查询语句,开发人员可以通过分析 Explain 结果来优化查询语句. 通过对查询语句的分析,可以了解查询语句的执行 ...
- mysql like 字符串拼接_mysql like查询字符串的实例分享
MySQL提供标准的SQL模式匹配,以及基于象Unix实用程序如vi.grep和sed的扩展正则表达式模式匹配的格式. 一.SQL模式 SQL的模式匹配允许使用"_"匹配任何单个字 ...
- mysql 联合查询后排序_MySQL的查询(联合查询,查询排序,正则表达式)
MySQL的查询(联合查询,查询排序,正则表达式) MySQL的查询(联合查询,查询排序,正则表达式) MySQL的查询 联合查询实例 -- 联合查询 SELECT * FROM user union ...
- mysql模糊查询限制范围_MySql 模糊查询、范围查询
实例: SQL模糊查询,使用like比较关键字,加上SQL里的通配符,请参考以下: 1.LIKE'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden). 2.LIKE'%inger' ...
- mysql中子查询是什么_mysql子查询是什么
MySql的子查询是多表查询的一个重要组成部分,常常和连接查询一起使用,是多表查询的基础.下面本篇文章就来带大家了解一下子查询,希望对你们有所帮助. 什么是子查询? 子查询,又叫内部查询.当一个查询是 ...
- mysql子查询复杂操作_MySQL 子查询操作
子查询 在一个 select 语句中,嵌入了另外一个 select 语句, 那么被嵌入的 select 语句称之为子查询语句 为什么会有子查询这种用法 数据库有没有记忆力 但查询结果需要的数据,本表已 ...
- mysql 查看数据库函数_MySQL数据查询和函数
查看数据库表信息 show databases;//数据库列表 use databasename;//使用此数据库 show tables;//列表 show columns from tablena ...
- mysql 慢日志 作用_MySQL慢查询日志的作用和开启
前言 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中.lon ...
最新文章
- 选择Scrum看板工具的七点特征
- 函数组:BUSG(SAP 商业图形库)
- python是开源的.它可以被移植_Facebook 发布开源框架 PyTorch, Torch 终于被移植到 Python 生态圈...
- Jquery.tmpl
- iphone降级 无需电脑_88 元淘来的 iPhone 4 降级到 iOS 6,甚至还能跑 “大型游戏”...
- 【微信插件】P3微信插件测试使用步骤
- 收藏 | 各种Optimizer梯度下降优化算法回顾和总结
- 【flink】flink 消费组死掉 Lag不变 kafka不提交 重启恢复 非常诡异
- 如何获取集合里面的下标_集合上下极限公式的理解
- 修改样式_Word小技巧:如何设置样式 快速修改文本格式
- Miller_Rabin测试法
- android 开源项目介绍
- Ehr人力资源系统和HRsaas系统有什么区别?
- 用u盘装linux系统的操作全程图解,笔者教你用u盘装系统的操作全程图解
- wsimport命令生成webService java客户端代码
- unity3d 连接mysql_我学院:Unity3D连接MySql数据库的方法
- 小学计算机教师证面试题目,2019下半年小学信息技术教师资格面试真题完整版...
- 神经网络中单层神经元表示逻辑运算
- html自动执行bat,bat脚本启动程序 怎么命令bat打开某个文件
- 双11投影仪推荐,什么样的投影仪才是年轻人最爱的?