首页 » 网站推广 » php查询mysqlwhere技巧_MySQL查询2_WHERE语句

php查询mysqlwhere技巧_MySQL查询2_WHERE语句

访客 2024-11-05 0

扫一扫用手机浏览

文章目录 [+]

查询条件有很多类型,如下一些,这里先演示一下前两个,下一篇先容后面三个关键字的利用方法↓

比较运算符和逻辑运算符的查询条件BETWEEN AND关键字的查询条件IS NULL关键字的查询条件IN关键字的查询条件带LIKE关键字的查询条件

【单条件查询】

php查询mysqlwhere技巧_MySQL查询2_WHERE语句

查询产品id为18的订单数据明细,SQL语句如下↓

php查询mysqlwhere技巧_MySQL查询2_WHERE语句
(图片来自网络侵删)

SELECT FROM sql_study.`order` WHERE 产品id = '18'

查询单价大于1000元的订单数据明细,SQL语句如下↓

SELECT FROM sql_study.`order` WHERE 单价 > 1000

【多条件查询】

多个查询条件时用逻辑运算符AND(&&)、OR(||)或XOR隔开。

AND:记录知足所有查询条件时,才会被查询出来;OR:记录知足任意一个查询条件时,才会被查询出来;XOR:记录知足个中一个条件,并且不知足另一个条件时,才会被查询出来。

查询单价大于1000元,并且产品id为17的订单数据明细,SQL语句如下↓

SELECT FROM sql_study.`order` WHERE 单价 > 1000 AND 产品id = '17'

查询数量大于5,并且单价小于1000 的订单记录和数量小于5,并且单价大于1000的订单记录,SQL语句如下↓

SELECT FROM sql_study.`order` WHERE 数量 > 5 XOR 单价 < 1000

【BETWEEN AND范围查询】

BETWEEN AND须要两个参数,即范围的起始值和终止值。
如果字段值在指定的范围内,则这些记录被返回。
如果不在指定例模内,则不会被返回。

BETWEEN AND的基本语法格式如下:

[NOT] BETWEEN 取值1 AND 取值2NOT:可选参数,表示指定例模之外的值。
如果字段值不知足指定例模内的值,则这些记录被返回;取值1:表示范围的起始值;取值2:表示范围的终止值。

查询单价在600-800之间的订单,SQL语句如下↓

SELECT FROM sql_study.`order` WHERE 单价 BETWEEN 600 AND 800

查询单价不在600-800之间的订单,SQL语句如下↓

SELECT FROM sql_study.`order` WHERE 单价 NOT BETWEEN 600 AND 800

查询日期在2021.01.01-2020.01.31之间的订单,SQL语句如下↓

SELECT FROM sql_study.`order` WHERE 日期 BETWEEN '2021-01-01' AND '2021-01-31'

End

~更多内容可关注微信同名公众号:Lin王发林

标签:

相关文章

招商蛇口中国房地产龙头企业,未来可期

招商蛇口(股票代码:001979),作为中国房地产企业的领军企业,自成立以来始终秉持“以人为本,追求卓越”的经营理念,致力于打造高...

网站推广 2025-02-18 阅读1 评论0