1. 使用WHERE子句

SELECT
	prod_name,
	prod_price 
FROM
	products 
WHERE
	prod_price = 2.50;

2. WHERE子句操作符

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

3. 检查单个值

# 匹配时默认不区分大小写
SELECT
	prod_name,
	prod_price 
FROM
	products 
WHERE
	prod_name = 'fuses';
# 列出价格小于10美元的所有产品
SELECT
	prod_name,
	prod_price 
FROM
	products 
WHERE
	prod_price < 10;
# 检索价格小于等于10美元的所有产品
SELECT
	prod_name,
	prod_price 
FROM
	products 
WHERE
	prod_price <= 10;

4. 不匹配检查

# 列出不是由供应商1003供应的产品
SELECT
	vend_id,
	prod_name 
FROM
	products 
WHERE
	vend_id <> 1003;
SELECT
	vend_id,
	prod_name 
FROM
	products 
WHERE
	vend_id != 1003;

5. 范围值检查

# 检索价格在5-10美元之间的所有产品
SELECT
	prod_name ,
	prod_price
FROM
	products 
WHERE
	prod_price BETWEEN 5 AND 10;

6. 空值检查

# 检索邮箱为NULL的顾客
SELECT
	cust_id 
FROM
	customers 
WHERE
	cust_email IS NULL;
  • ( NULL无值 )与 0 和 空字符串 或者空格 不同