数据库学习笔记——04过滤数据

1 使用WHERE子句

SELECT prod_name,prod_price FROM products WHERE prod_price=3.49

where.jpg

2 WHERE子句操作符

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

2.1 检查单个值

SELECT prod_name,prod_price FROM products WHERE prod_price < 10

where2.jpg

2.2 不匹配检查

SELECT vend_id,prod_name FROM products WHERE vend_id <> 'DLL01'
SELECT vend_id,prod_name FROM products WHERE vend_id != 'DLL01'
SELECT vend_id,prod_name FROM products WHERE vend_id != 'dll01'

where3.jpg

以上三条语句的结果是一样的。可见“!=” 和“<>”的效果是一样的(MySQL中,其他DBMS不一定),
而且单引号中的字符串不区分大小写

2.3 范围值检查

SELECT prod_name,prod_price FROM products WHERE prod_price BETWEEN 5 AND 10

where4.jpg

2.4 空值检查

SELECT cust_name FROM customers WHERE cust_email IS NULL

null.jpg

MySQL null与not null和null与空值''的区别

你可能感兴趣的:(数据库学习笔记——04过滤数据)