Mysql| where子句过滤数据(BETWEEN,IS NULL,=,!=,...)

数据库中有大量的数据,通常只需要检索出一部分符合特定条件的记录.这里就要需要指定搜索条件.
WHERE子句的位置 在同时使用ORDER BY和WHERE子句时,应该让ORDER BY位于WHERE之后, 否则将会产生错误.


Where子句操作符

操作符说明
=等于
<>不等于
!=不等于
<小于
<=小于等于
>大于
>=大于等于
BETWEEN在指定的两个值之间
IS NULL值为null
IS NOT NULL值不为null

使用操作符的EG:

SELECT * FROM products WHERE products.prod_name ='fuses'
注意: 检查WHERE products.prod_name=‘fuses’语句,它返回prod_name的值
为Fuses的一行。 MySQL在执行匹配时默认不区分大小写,所
以fuses与Fuses匹配。

SELECT * FROM products WHERE products.vend_id <> 1003;
SELECT * FROM products WHERE products.vend_id != 1003;
注意:对比上前面的查询语句会发现在条件语句中有的值用单引限定了,有的没有用单引号限定,他们的规则是什么呢?单引号用来限定字符串。如果将值与串类型的列进行比较,则需要限的引号。用来与数值列进行比较的值不用引号.

SELECT * FROM products WHERE products.prod_price BETWEEN 5 AND 10;
注意:
BETWEEN匹配范围中所有的值,包括指定的开始值和结束值.

SELECT * FROM customers WHERE customers.cust_email IS NULL;
SELECT * FROM customers WHERE customers.cust_email IS NOT NULL;
注意:
NULL无值(no value),它与字段包含0,空字符串或仅仅是含有空格不同.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值