码迷,mamicode.com
首页 > 其他好文 > 详细

第七章 数据过滤

时间:2016-11-26 12:03:53      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:sel   括号   选项   使用   mysq   操作   als   范围   src   

1.mysql允许给出多个where子句。这些子句可以以and或者or方式使用
select column_name_0 from table_name where column_name_1 between value_0 and value1 and column_name_2 = value3;

select column_name_0 from table_name where column_name_1 between value_0 and value1 or column_name_2 = value3;

注意点:and的优先级比or高:
 
技术分享

 

()的优先级比and高,在使用and和or 的时候适当的使用()可以增加可读性

2.in操作符:
in操作符用来指定条件范围,范围中的每个条件都可以进行匹配。
in取合法值由逗号分隔的清单都在圆括号中。
在使用长的合法选项清单时,in操作符的语法更清楚和直观
在使用in时,计算的次序更加容易管理,是因为使用的操作符更少
in操作符一般比or快
in最大的优点是可以包含其他select语句,使得能够动态建立where子句。
 
技术分享

 

3.not操作符
where子句的not操作符有且只有一个功能,那就是否定它之后所跟的任何条件
mysql 支持not对in between 和exists子句取反。
select column_name_0 from table_name where column_name_1 not in(value_0, value_1);

  

第七章 数据过滤

标签:sel   括号   选项   使用   mysq   操作   als   范围   src   

原文地址:http://www.cnblogs.com/szn409/p/6103761.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!