SQL学习笔记2
1.WHERE子句中的操作符
1-1 AND操作符
AND操作符表示WHERE后面的筛选条件是需要同时满足的
例如:检索由供应商DLL01制造且价格小于等于4美元的所有产品的名称和价格
注意:例子中没有用到排序语句OREDER BY子句,如果需要使用,则应该放在WHERE子句之后
1-2 OR操作符
OR操作符表示WHERE后面的筛选条件满足任意一个即可
例如:检索由任一个指定供应商制造的所有产品的产品名和价格
1-3在WHERE中混用AND和OR
在WHERE子句中同时使用AND和OR,无论哪个在先,会先运算AND子句,则会造成结果错误
例如:需要列出价格为10美元及以上,且由DLL01或BRS01制造的所有产品
错误输入:
造成结果:SQL(像多数语言一样)在处理OR操作符前,优先处理AND操作符。由供应商BRS01制造的价格为10美元以上的所有产品,以及由供应商DLL01制造的所有产品,而不管其价格如何。
正确输入:善于使用(),弄成自己需要的运算顺序