chapter07:数据过滤

2017-12-18  本文已影响0人  WeirdoSu

组合WHERE子句以建立功能更强的更高级搜索条件。使用NOTIN操作符。

组合WHERE子句

AND操作符

SELECT prod_id, prod_price, prod_name
FROM products
WHERE vend_id = 1003 AND prod_price <= 10;

!:满足所有给定条件。

OR操作符

SELECT prod_name, prod_price
FROM products
WHERE vend_id = 1002 OR vend_id = 1003;

!:检索匹配任一给定条件。

计算次序

WHERE可以包含任意数目的ANDOR操作符,但要注意:

IN操作符

IN操作符用来指定条件范围,取合法值的由逗号分隔的清单。

SELECT prod_name, prod_price
FROM products
WHERE vend_id IN (1002,1003)
ORDER BY prod_name;

IN操作符实际和OR完成的效果一样,但IN的优点如下:

NOT操作符

否定NOT后所跟的任何条件。

SELECT prod_name, prod_price
FROM products
WHERE vend_id NOT IN (1002,1003)
ORDER BY prod_name;
上一篇下一篇

猜你喜欢

热点阅读