MySQL数据库原理与应用(微课版)ch09运算符_第1页
MySQL数据库原理与应用(微课版)ch09运算符_第2页
MySQL数据库原理与应用(微课版)ch09运算符_第3页
MySQL数据库原理与应用(微课版)ch09运算符_第4页
MySQL数据库原理与应用(微课版)ch09运算符_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第9章

运算符本章概述运算符是用来连接表达式中各个操作数的符号,用于对操作数所进行的运算。MySQL数据库支持使用运算符,通过运算符可以更加灵活地使用表中的数据。MySQL运算符包括4类,分别是算术运算符、比较运算符、逻辑运算符和位运算符。本章主要讲解运算符及其优先级。本章学习目标掌握算术运算符、比较运算符、逻辑运算符和位运算符在数据库查询中的使用;了解各运算符的优先级。目录01020304比较运算符算术运算符逻辑运算符运算符概述05位运算符06运算符的优先级07运算符综合示例本章小结08目录01运算符概述020304比较运算符算术运算符逻辑运算符05位运算符06运算符的优先级07运算符综合示例本章小结08运算符概述MySQL支持的运算符包括:算术运算符、比较运算符、逻辑运算符和位运算符。(1)算术运算符:包括加、减、乘、除和求余运算符,主要用于数值计算,其中,求余运算也称为模运算。(2)比较运算符:包括大于、小于、等于、不等于和空运算符,主要用于数值的比较、字符串的匹配等。另外,LIKE、IN、BETWEENAND和ISNULL、NULL等都是比较运算符,以及用于使用正则表达式的REGEXP也是比较运算符。(3)逻辑运算符:包括与、或、非和异或运算符。这种运算的结果只返回真值(1或true)和假值(0或false)。(4)位运算符:包括按位与、按位或、按位异或、按位左移和按位右移运算符。这些运算都必须先把数值转换成二进制,然后在二进制数上进行操作。目录02算术运算符01运算符概述0304比较运算符逻辑运算符05位运算符06运算符的优先级07运算符综合示例本章小结08算术运算符符号表达式的形式作用+x1+x2+...+xn加法运算-x1-x2-…-xn减法运算*x1*x2*…*xn乘法运算/x1/x2除法运算,返回x1除以x2的商DIVx1DIVx2除法运算,返回商,同“/”%x1%x2求余运算,返回x1除以x2的余数MODMOD(x1,x2)求余运算,返回余数,同“%”算术运算符算术运算符最常用的一类运算符。算术运算符包括加、减、乘、除、除余。各算术运算符的符号、表达式的形式。符号表达式的形式作用+x1+x2+...+xn加法运算-x1-x2-…-xn减法运算*x1*x2*…*xn乘法运算/x1/x2除法运算,返回x1除以x2的商DIVx1DIVx2除法运算,返回商,同“/”%x1%x2求余运算,返回x1除以x2的余数MODMOD(x1,x2)求余运算,返回余数,同“%”目录03比较运算符010204算术运算符逻辑运算符运算符概述05位运算符06运算符的优先级07运算符综合示例本章小结08比较运算符SELECT语句中的条件语句经常要用到比较运算符。通过比较运算符可以判断表中的哪些记录是符合条件的。符号表达式的形式作用=x1=x2判断x1是否等于x2<>或!=x1<>x2或x1!=x2判断x2是否不等于x2<=>x1<=>x2判断x2是否等于x2>x1>x2判断x1是否大于x2>=x1>=x2判断x1是否大于等于x2<x1<x2判断x1是否小于x2<=x1<=x2判断x1是否小于等于x2ISNULLx1isNULL判断x1是否等于NULLISNOTNULLx1isNOTNULL判断x1是否不等于NULLBETWEENANDx1BETWEENmANDn判断x1的取值是否落在m和n之间INx1IN(值1,值2,…,值n)判断x1的取值是不是值1到值n中的一个LIKEx1LIKE表达式判断x1是否与表达式匹配REGEXPx1REGEXP正则表达式判断x1是否与正则表达式匹配目录04逻辑运算符05位运算符06运算符的优先级07运算符综合示例本章小结08010203比较运算符算术运算符运算符概述逻辑运算符逻辑运算符用来判断表达式的真假,返回结果只有1和0。如果表达式是真,结果就返回1;如果表达式是假,结果就就返回0。逻辑运算符又称为布尔运算符。MySQL支持4种逻辑运算符,分为是与、或、非和异或。符号表达式形式描述AND(&&)x1ANDx2与OR(||)x1ORx2或NOT(!)NOTx2非XORx1XORx2异或目录05位运算符06运算符的优先级07运算符综合示例本章小结0801020304比较运算符算术运算符逻辑运算符运算符概述位运算符位运算符是在二进制数上进行计算的运算符。位运算会先将操作数变成二进制,再进行位运算,最后将计算结果从二进制数变回十进制数。在MySQL中支持6种位运算符,分别是按位与、按位或、按位取反、按位异或、按位左移和按位右移。目录06运算符的优先级07运算符综合示例本章小结0801020304比较运算符算术运算符逻辑运算符运算符概述05位运算符运算符的优先级优先级运算符1!2~3^4*、/、DIV、%、MOD5+、-6>>、<<7&8|9=、<=>、<、<=、>、>=、!=、<>、IN、ISNULL、LIKE、REGEXP10BETWEENAND、CASE、WHEN、THEN、ELSE11NOT12&&、AND13||、OR、XOR14:=目录07运算符综合示例本章小结0801020304比较运算符算术运算符逻辑运算符运算符概述05位运算符06运算符的优先级运算符综合示例(1)创建tb_test表(2)使用INSERT向表中插入一条记录(3)从tb_test表中取出num值进行加法、减法、乘法、除法和求余运算(4)使用比较运算符将num值与其他数据进行比较(5)判断num是否落在30~49之间,并且判断num的值是否在(10,20,30,40,50)这个集合中(6)判断tb_test表的info字段的值是否为空,用LIKE来判断是否以“five”这两个字母开头,用REGEXP来判断第一个字母是否是f,最后一个字母是s(7)逻辑运算包括与、或、非和异或4种,分别将任意数字和NULL中的任意两个进行逻辑运算,进行与和或运算(8)将数字6和10进行按位与、按位或运算,并将11按位取反(9)将数字16左移两位、数字15右移两位目录本章小结0801020304比较运算符算术运算符逻辑运算符运算符概述05位运算符06运算符的优先级07运算符综合示例本章小结本章介绍了MySQL中的运算符。在MySQL中包括4类运算符,分别是算术运算符

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论