比较运算符

MySQL常见运算符

不羁的心 提交于 2019-11-29 08:53:48
算术运算符 用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求于(或称模运算,%)。 运算符 作用 + 加法运算 - 减法运算 * 乘法运算 / 除法运算,返回商 % 求余运算,返回余数 逻辑运算符 逻辑运算符的求值所得结果均为1(TRUE)、0(FALSE),这类运算符有逻辑非(NOT或者!)、逻辑与(AND或者&&)、逻辑或(OR或者||)、逻辑异或(XOR)。 运算符 作用 NOT 非 ! 同NOT AND 与  && 同AND OR 或 || 同OR XOR 异或(其数学符号为⊕) 0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0(同为0,异为1) 比较运算符 一个比较运算符的结果总是1、0或者是NULL,比较运算符经常在SELECT的查询条件字句中使用,用来查询满足指定条件的记录。MySQL中比较运算符如表所示: 运算符 作用 == 等于 <=> 安全的等于 <>(!=) 不等于 <= 小于等于 >= 大于等于 > 大于 IS NULL 判断一个值是否为NULL IS NOT NULL 判断一个值是否不为NULL LEAST 在有两个或多个参数时,返回最小值 GREATEST 当有2或多个参数时,返回最大值 BETWEEN AND 判断一个值是否落在两个值之间 ISNULL 与IS NULL作用相同 IN 判断一个值是否落在两个值之间 NOT IN

MySQL 5.6学习笔记(运算符)

放肆的年华 提交于 2019-11-29 08:53:08
MySQL运算符包括四类:算术运算符、比较运算符、逻辑运算符和位运算符。 1. 算术运算符 用于种类数值运算。包括:加(+)、减(-)、乘(*)、除(/)、取余(%)。 除法除数为零时,执行结果为null。取余同样如此。 mysql> select 10,10/0,10%0; +----+------+------+ | 10 | 10/0 | 10%0 | +----+------+------+ | 10 | NULL | NULL | +----+------+------+ 1 row in set (0.00 sec) 2. 比较运算符 用于比较运算。包括:大于(>)、小于(<)、等于(=)、大于等于(>=)、小于等于(<=)、不等于(!=)、以及IN、BETWEEN AND、IS NULL、GREATEST、LEAST、LIKE、REGEXP等。 LEAST,在有两个或多个参数时,返回最小值; GREATEST,在有两个或多个参数时,返回最大值; mysql> select least(2,0),greatest(10,12,11); +------------+--------------------+ | least(2,0) | greatest(10,12,11) | +------------+--------------------+ | 0 | 12 |

MySQL(六)之MySQL常用操作符

試著忘記壹切 提交于 2019-11-29 08:52:55
前言 在前面的MySQL学习中,我们学习了MySQL的安装,管理以及配置,还有是它的DDL。今天给大家分享一下,MySQL的操作符。 千里之行始于足下,做什么事情都要脚踏实地的去做才能做好它。fighting! 一、MySQL操作符   运算符连接表达式中各个操作数,其作用是用来指明对操作数所进行的运算。常见的运算有数学计算、比较运算、位运算以及逻辑运算。   运用运算符可以更加灵活地使用表中的数据,常见的运算符类型有: 算术运算符,比较运算符,逻辑运算符,位运算符 等。 二、算术运算符     用于各类数值运算。包括 加(+)、减(-)、乘(*)、除(/)、求于(或称模运算,%)      三、比较运算符 3.1、概述     用于比较运算。包括 大于(>)、小于(<)、等于(=)、大于等于(>=)、小于等于(<=)、不等于(!=)、以及IN、BETWEEN AND、IS NULL、GREATEST、LEAST、LIKE、REGEXP 等     一个比较运算符的结果 总是1、0或者是NULL ,比较运算符经常在SELECT的查询条件字句中使用,用来查询满足指定条件的记录。      3.2、实例     1) 等号”=” 用来判断数字、字符串和表达式是否相等。如果相等,返回值为1,否则返回值为0。        select 1= 0, '2'= 2, 2= 2, NULL=

MySQL基础(五)常见运算符

拜拜、爱过 提交于 2019-11-29 08:52:37
MySQL常见运算符 运算符连接表达式中各个操作数,其作用是用来指明对操作数所进行的运算。常见的运算有数学计算、比较运算、位运算以及逻辑运算。运用运算符可以更加灵活地使用表中的数据,常见的运算符类型有:算术运算符,比较运算符,逻辑运算符,位运算符等。 1.1 运算符概述 运算符是告诉MySQL执行特殊算术或逻辑操作的符号。MySQL的内部运算符很丰富,主要有四大类:算术运算符、比较运算符、逻辑运算符、位操作运算符。 1.1.1 算术运算符 用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求于(或称模运算,%)。 1.1.2 比较运算符 用于比较运算。包括大于(>)、小于(<)、等于(=)、大于等于(>=)、小于等于(<=)、不等于(!=)、以及IN、BETWEEN AND、IS NULL、GREATEST、LEAST、LIKE、REGEXP等。 1.1.3 逻辑元素符 逻辑运算符的求值所得结果均为1(TRUE)、0(FALSE),这类运算符有逻辑非(NOT或者!)、逻辑与(AND或者&&)、逻辑或(OR或者||)、逻辑异或(XOR)。 1.1.4 位操作运算符 参与运算符的操作数,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)6种。 1.2.1 算术运算符 运算符 作用 + 加法运算 - 减法运算 * 乘法运算 /

mysql常见的运算符及使用

倖福魔咒の 提交于 2019-11-29 08:52:22
mysql中有4类运算符,它们是: 算术运算符 比较运算符 逻辑运算符 位操作运算符 算术操作符 算术操作符是SQL中最基本的操作运算符,主要有一下几种运算符: +(加)、 -(减)、 *(乘)、 /(除)、 %(求余或者模) 算术操作符测试案例: 创建表tmp14,定义数据类型为INT的字段num,插入值64,对num值进行算术运算: 首先创建表tmp14,输入语句如下: CREATE TABLE tmp14 ( num INT); 向字段num插入数据64: INSERT INTO tmp14 value(64); 接下来,对num值进行加法和减法运算: SELECT num, num+10, num-3+5, num+5-3, num+36.5 FROM tmp14; 由计算结果可以看到,可以对num字段的值进行加法和减法的运算,而且由于’+’和’–’的优先级相同,因此先加后减,或者先减后加之后的结果是相同的。 对tmp14表中的num进行乘法、除法运算。 SELECT num, num *2, num /2, num/3, num%3 FROM tmp14; 由计算结果可以看到,对num进行除法运算时候,由于64无法被3整除,因此MySQL对num/3求商的结果保存到了小数点后面四位,结果为21.3333;64除以3的余数为1,因此取余运算num%3的结果为1。

三十五、MySQL 运算符

谁说胖子不能爱 提交于 2019-11-29 08:52:05
MySQL 运算符 本章节我们主要介绍 MySQL 的运算符及运算符的优先级。 MySQL 主要有以下几种运算符: 算术运算符 比较运算符 逻辑运算符 位运算符 算术运算符 MySQL 支持的算术运算符包括: 运算符 作用 + 加法 - 减法 * 乘法 / 或 DIV 除法 % 或 MOD 取余 在除法运算和模运算中,如果除数为0,将是非法除数,返回结果为NULL。 1、加 mysql> select 1+2; +-----+ | 1+2 | +-----+ | 3 | +-----+ 2、减 mysql> select 1-2; +-----+ | 1-2 | +-----+ | -1 | +-----+ 3、乘 mysql> select 2*3; +-----+ | 2*3 | +-----+ | 6 | +-----+ 4、除 mysql> select 2/3; +--------+ | 2/3 | +--------+ | 0.6667 | +--------+ 5、商 mysql> select 10 DIV 4; +----------+ | 10 DIV 4 | +----------+ | 2 | +----------+ 6、取余 mysql> select 10 MOD 4; +----------+ | 10 MOD 4 | +----------+ |

MySql中的运算符

ぃ、小莉子 提交于 2019-11-29 08:51:53
  MySQL的类型主要包括:算术运算符,比较运算符,逻辑运算符和位运算符。   1.算术运算符:加、减、乘、除和模运算。他们是最常用和最简单的一类运算符。     “+” 用于获得一个或多个值的和。     “-”用于从一个值中减去另一个值。     “*”使数字相乘,得到两个或多个值的乘积。     “/”用一个值除以另一个值得到商。     “%”用一个值除以另外一个值得到的余数。     模运算:使用MOD(a,b)函数与a%b效果一样。   2.比较运算符:当使用select进行查询时,MySQL允许用户对表达式的左边操作数和右边操作数进行比较,比较结果为真,返回1,为假则返回0,比较结果     不确定则返回NULL。       “=” 用于比较运算符两侧的操作数是否相等,如果两侧操作数相等,则返回值为1,否则为0,NULL不能用于“=”比较。     “<>” 和“=” 相反,如果两侧操作数不等,则返回1,否则返回0 ,NULL不能使用"<>"来比较。     “<=>” 和“=” 类似 ,两侧操作数相同时返回1 ,不同之处在于可以用来比较NULL。     “<” 当左侧操作数小于右侧操作数时返回1 ,否则返回 0 。     “<=” 当左侧操作数小于等于右侧操作数时返回1 ,否则返回 0 。     “>” 当左侧操作数大于右侧操作数时返回1 ,否则返回0.

MySQL 中的运算符

百般思念 提交于 2019-11-29 08:51:34
1、算数运算符 MySQL 支持的算术运算符包括加、减、乘、除和模运算。 运算符 作用 + 加法,获得一个或多个值的和 - 减法,从一个值中减去另一个值 * 乘法,得到两个或多个值的乘积 /,div 商运算,用一个值除以另一个值得到商 %,mod 模运算,用一个值除以另外一个值得到余数 1)在除法运算和模运算中,如果除数为 0,将是非法除数,返回结果为 NULL。 > select 1/0, 100%0; +------+-------+ | 1/0 | 100%0 | +------+-------+ | NULL | NULL | +------+-------+ 1 row in set, 2 warnings (0.00 sec) 2)对于除法运算,还有另一种表达方式,使用 a div b 函数,从除法结果中舍弃小数点右侧的小数部分。 > select 5/2, 5 div 2; +--------+---------+ | 5/2 | 5 div 2 | +--------+---------+ | 2.5000 | 2 | +--------+---------+ 1 row in set (0.00 sec) 3)对于模运算,还有另一种表达方式,使用 mod(a,b) 函数与 a%b 效果一样。 > select 5%2, mod(5, 2); +------+---

MySQL中的运算符

落花浮王杯 提交于 2019-11-29 08:50:49
比较运算符 在比较中,结果为真返回1,为假则返回0,比较结果不确定返回NULL。 <=>:NULL安全的等于(NULL-Safe) IS NULL:是否为NULL REGEXP或RLIKE:正则表达式匹配 比较运算符可以用于比较数字、字符串和表达式。数字作为浮点数比较,而字符串以不区分大小写的方式进行比较。 BETWEEN:a BETWEEN min AND max 等价于 a >= min and a<= max REGEXP:str REGEXP str_pat 如果str字符串中含有str_pat相匹配的字符串时,则返回1,否则返回0。 逻辑运算符 XOR表示逻辑异或,当任意一个操作数为NULL时,返回值为NULL,对于非NULL的操作数,如果两个的逻辑真假相异,则返回结果1,否则返回0。 位运算符 在MySQL中,常量数字默认会以8个字节来表示。 来源: http://www.cnblogs.com/ITStruggler/p/7106103.html

算术运算符

天大地大妈咪最大 提交于 2019-11-29 08:50:29
MySQL软件提供的算术运算符可以直接对表中数据或字段进行运算。 MySQL软件提供的运算符包含算术运算符、比较运算符、逻辑运算符和位运算符四类。 1、使用算术运算符 运算符 概述 表达式形式 + 加法 x1+x2+...+xn - 减法 x1-x2-...-xn * 乘法 x1*x2*...*xn /(DIV) 除法 x1/x2/.../xn x1 DIV X2 DIV ... DIV xn %(MOD) 求余 x1%x2%...%xn x1 MOD x2 MOD ... MOD xn 2、比较运算符 比较运算符包括常用的比较运算符和实现特殊功能比较运算符 常用比较运算符 运算符 描述 表达式形式 > 大于 x1>x2 < 小于 x1<x2 = <=> 等于 x1=x2 x1<=>x2 !=(<>) 不等于 x1!=x2 x1<>x2 >= 大于等于 x1>=x2 <= 小于等于 x1<=x2 实现特殊功能比较运算符 特殊功能比较运算符包含实现判断是否存在于指定方位的between and,实现判断是否为空的is null,判断是否存在指定集合的in,实现通配符的like和实现正则表达式匹配的regexp。 MySQL支持的模式字符如下: 模式字符 含义 ^ 匹配字符串的开始部分 $ 匹配字符串的结束部分 . 匹配字符串中的任意一个字符 [字符集和]