MySQL必知必会 (7)

数据过滤

1、组合WHERE子句

为了进行更强的过滤控制,MySQL允许给出多个WHERE子句。这些子句可以两种方式使用:以AND子句的方式或OR子句的方式使用。

操作符(operator)     用来联结或改变WHERE子句中的子句的关键字。也称为逻辑操作符(logical operator)


AND操作符


 


OR 操作符



计算次序


问题的解决方法是使用圆括号明确地分组相应的操作符。



2、IN操作符

IN操作符用来指定条件范围,范围中的每个条件都可以进行匹配。IN取合法值的由逗号分隔的清单,全都括在圆括号中。下面的例子说明了这个操作符:



为什么要使用IN操作符?其优点具体如下。
 在使用长的合法选项清单时,IN操作符的语法更清楚且更直观。
 在使用IN时,计算的次序更容易管理(因为使用的操作符更少)。
 IN操作符一般比OR操作符清单执行更快。
 IN的最大优点是可以包含其他SELECT语句,使得能够更动态地建立WHERE子句。


3 、NOT操作符

NOT   WHERE子句中用来否定后跟条件的关键字。



猜你喜欢

转载自blog.csdn.net/wangdd_199326/article/details/80485335