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

phpmysql查询where技巧_MySQL查询2_WHERE语句

访客 2024-12-15 0

扫一扫用手机浏览

文章目录 [+]

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

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

【单条件查询】

phpmysql查询where技巧_MySQL查询2_WHERE语句

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

phpmysql查询where技巧_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王发林

标签:

相关文章

大数据助力务农,创新农业发展的新引擎

随着科技的飞速发展,大数据已经渗透到了各行各业,成为推动社会进步的重要力量。在农业领域,大数据的应用也日益广泛,为农业发展注入了新...

网站推广 2024-12-17 阅读0 评论0

大数据助力寻猫,科技赋能下的温馨守护

在科技日新月异的今天,大数据已经深入到了我们生活的方方面面。在寻猫这一看似简单却充满挑战的任务中,大数据也发挥着不可或缺的作用。本...

网站推广 2024-12-17 阅读0 评论0