自建营销型企业网站大城县企业网站建设
前提:使用《MySql006——检索数据:基础select语句》中创建的products表
一、实际需求
- 数据库表一般包含大量的数据,但是很少需要检索表中所有行。通常只会根据特定条件提取表数据的子集。
 - 只检索所需数据需要指定
搜索条件(search criteria),搜索条件也称为过滤条件(filter condition)。 
二、使用WHERE子句
在SELECT语句中,数据根据WHERE子句中指定的搜索条件进行过滤。WHERE子句在表名(FROM子句)之后给出,如下所示:
SELECT prod_name, prod_price
FROMproducts
WHERE	-- 使用WHERE子句指定搜索条件进行过滤prod_price = 2.50;
 
实例:
 
三、WHERE子句操作符
MySQL支持表的所有条件操作符。
   操作符 			说明						注意点
============================================================================================= 				等于						MySQL在执行匹配时默认不区分大小写,例如ermao和ErMao是一样的<> 				不等于					和!=等价!= 				不等于					和<>等价< 				小于<= 				小于等于> 				大于>= 				大于等于BETWEEN 		在指定的两个值之间		例如between 1 and 5,在1到5之间
 
实例:检索价格在2到9之间的数据
SELECT vend_id, prod_name, prod_price
FROMstudy.products
WHEREprod_price BETWEEN 2 AND 9;
 

四、IS NULL子句
- 在一个列不包含值时,称其为包含空值NULL
 
2 .NULL 无值(no value),它与字段包含0、空字符串或仅仅包含空格不同。
如下表所示prod_id等于w1对应的行的prod_desc列为NULL
 
五、注意点
WHERE子句的位置 在同时使用ORDER BY和WHERE子句时,应该让ORDER BY位于WHERE之后,否则将会产生错误
六、与君共享
👉👉👉👉👉最后,有兴趣的小伙伴可以点击下面链接,这里有我整理的MySQL学习博客内容,谢谢~ 🌹🌹🌹🌹🌹
《MySQL数据库学习》
