逻辑运算

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: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

Mysql 学习 ->运算符

落花浮王杯 提交于 2019-11-29 08:49:57
mysql中的运算符:算数运算符,比较运算符,逻辑运算符和位运算符 1.算术运算符    加,减,乘,除和模运算      在除法运算和模运算中,如果除数为0,将是非法除数,返回的结果为NULL       模还有一种表达方式,MOD(a,b),函数与a%b效果一样 2.比较运算符   mysql允许用户对表达式的左边操作数和右边操作数进行比较,比较结果为真,则返回1,为假则返回0,比较结果不确定的返回NULL, 运算符 作用 = 等于 <>或!= 不等于 <=> null < 小于 <= 小于等于 > 大于 >= 大于等于 BETWEEN 存在于指定范围 IN 存在于指令集合 IS NULL 为NULL IS NOT NULL 不为NULL REGEXP或RLIKE 正则表达式 LIKE 通配符匹配   两个值的比较操作相等时为1,不等于时为0      BETWEEN运算符的使用格式为 a BETWEEN min AND max,当a大于等于min并且小于等于max时,返回值为1,否则返回0    3,逻辑运算符 运算符 作用 NOT或! 逻辑非 AND或&& 逻辑与 OR或|| 逻辑或 XOR 逻辑异或   逻辑非,返回和操作数相反的结果,但是not null 返回的值为null      AND逻辑与,当所有的操作数一致达到条件时,返回1,逻辑或OR

MongoDB 逻辑运算符

不问归期 提交于 2019-11-29 04:12:32
逻辑与 $and:要求满足所有查询条件 ,否则返回空 //逻辑与 查询价格在2000-5000之间的手机 db.product1.find({$and:[{"category":"手机"},{"price":{$gt:2000,$lt:5000}}]}) 逻辑或 $or:满足一个条件就行 //逻辑或 查询食品类和饮料类的食品 db.product1.find({$or:[{"category":"食品"},{"category":"饮料"}]}) 异或 $nor:逻辑或原理取反 //异或 逻辑或取反 db.product1.find({$nor:[{"category":"书籍"},{"category":"手机"}]}) 来源: https://www.cnblogs.com/dyd520/p/11451851.html

hadoop学习笔记——NO.6_MapReduce_1

吃可爱长大的小学妹 提交于 2019-11-29 01:49:31
hadoop学习笔记——NO.6_MapReduce_1 1.MapReduce原理篇(1) MapReduce是一个分布式运算程序的编程框架,是用户开发”基于hadoop的数据分析应用”的核心框架。 Mapreduce核心功能是将用户编写的业务逻辑代码和自带默认组件整合成一个完整的分布式运算程序,并发运行在一个hadoop集群上。 1.1 为什么要MAPREDUCE 1、海量数据在单机上处理因为硬件资源限制,无法胜任 2、而一旦将单机版程序扩展到集群来分布式运行,将极大增加程序的复杂度和开发难度 3、引入mapreduce框架后,开发人员可以将绝大部分工作集中在业务逻辑的开发上,而将分布式计算中的复杂性交由框架来处理 设想一个海量数据场景下的wordCount需求: 单机版: 内存受限,磁盘受限,运算能力受限 分布式: 1、文件分布式存储(HDFS) 2、运算逻辑需要至少分成2个阶段(一个阶段独立并发,一个阶段汇聚) 3、运算程序如何分发 4、程序如何分配运算任务(切片) 5、两阶段的程序如何启动?如何协调? 6、整个程序运行过程中的监控?容错?重试? 可见在程序由单机版扩成分布式时,会引入大量的复杂工作。为了提高开发效率,可以将分布式程序中的公共功能封装成框架,让开发人员可以将精力集中于业务逻辑。 而mapreduce就是这样一个分布式程序的通用框架