数据过滤
廖家龙 用心听,不照做

数据过滤

操作符:用来联结或改变WHERE子句中的子句的关键字,也称为逻辑操作符

1)AND:用在WHERE子句中的关键字,用来指示检索满足所有给定条件的行
SELECT prodid,prodname,prod_price
FROM products
WHERE vendid=1003 AND prodprice<=10;

2)OR:用来表示检索匹配任一给定条件的行
SELECT prodname,prodprice
FROM products
WHERE vendid=1002 OR vendid=1003;

3)
SELECT prodname,prodprice
FROM products
WHERE vendid=1002 OR vendid=1003 AND prod_price>=10;

SELECT prodname,prodprice
FROM products
WHERE (vendid=1002 OR vendid=1003) AND prod_price>=10;

4)IN WHERE子句中用来指定要匹配值的清单的关键字,功能与OR相当
SELECT prodname,prodprice
FROM products
WHERE vend_id IN(1002,1003)
ORDER BY prod_name;

5)NOT WHERE子句中用来否定后跟条件的关键字
SELECT prodname,prodprice
FROM products
WHERE vend_id NOT IN(1002,1003)
ORDER BY prod_name;