本系列为自己学习时的笔记及心得体会,转载请注明出处。
1、组合WHERE子句
SQL允许给出多个WHERE子句,这些子句用AND 子句 或 OR 子句的方式 使用。
SELECT prod_id , prod_name ,prod_price,vend_id
FROM Products
WHERE (prod_price >3 and prod_name like "%toy%") or prod_id like "%S%"
注意:①如果不用圆括号,WHERE子句中会先处理AND操作符,再处理OR操作符
②圆括号有比AND或OR更高的求职顺序,括号内被当成一个整体。
2、IN操作符
IN:WHERE子句中用来指定要匹配值的清单的关键字,功能与OR相当。
SELECT prod_id , prod_name ,prod_price,vend_id
FROM Products
WHERE vend_id IN ('DLL01','BRS01')
3、NOT操作符
NOT:WHERE子句中用来否定其后条件的关键字。
如下SQL,匹配vend_id不是DLL01的数据。
SELECT prod_id , prod_name ,prod_price,vend_id
FROM Products
WHERE NOT vend_id ='DLL01'
ORDER BY prod_name
也可用<>来实现:
WHERE vend_id <>'DLL01'。