首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

MySql小点心—二、常用的比较函数和比较操作符

2012-09-06 
MySql小点心—2、常用的比较函数和比较操作符1、比较操作符:、 、、、 、 、 ! 、 这里面就是知道下

MySql小点心—2、常用的比较函数和比较操作符

1、比较操作符:

=  、 >、  <、  >=、 <=、 <>、 != 、 <=>

这里面就是知道下 <> 和 != 意义是一样的都是不等于的意思,看个人的喜好

<=> 是用于当比较的两边的值存在是空(NULL)的情况,这种情况有的时候会遇到,mysql提供这种方式的比较符,类似于"=",不同的是当两边要比较的数都为NULL的话它返回true(表示两边相等),如果其中有一边是NULL的话它返回为false(表示两边不相等)。如果是使用"="比较操作符,当两边任何一边有NULL的时候返回都是NULL。

2、比较函数

BETWEEN...AND :检测某个数是不是在某个范围内。expr LIKE pat [ESCAPE 'escape_char']这里后面的ESCAPE是指定转义符号。默认的ESCAPE(转义)符号是"\",如果需要使用“%”和“_”,默认情况下可以用"\%"和"\_"来表示;如果需要查找"\n",则需要搜索"\\n",如果需要查找"\",则需要搜索"\\\\",因为这里有两次的解析,一次是parser(文本黏贴器)生成的(就是如果expr里面有‘\’符号则黏贴器会把它转变为'\\'),一次是匹配的时候的(匹配的时候‘\\\\’就变为'\\'了)。

pat可以是字符串、字符串表达式,或者列名称。

LIKE也可以用在数字的表达式中,比如  10 LIKE '1%' 这个也是返回true

另外要注意的是如果expr 或者 pat 中有一个是NULL那么 LIKE将会返回 NULL

NOT LIKE 同 LIKE 类似