1 / 12
文档名称:

.第12章MySQL运算符.ppt

格式:ppt   大小:66KB   页数:12页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

.第12章MySQL运算符.ppt

上传人:精品库 2017/10/4 文件大小:66 KB

下载得到文件列表

.第12章MySQL运算符.ppt

文档介绍

文档介绍:第12章 MySQL运算符
运算符是用来连接表达式中各个操作数的符号,其作用是用来指明对操作数所进行的运算。MySQL数据库支持使用运算符。通过运算符,可以使数据库的功能更加强大。而且,可以更加灵活的使用表中的数据。MySQL运算符包括四类,分别是算术运算符、比较运算符、逻辑运算符和位运算符。在这一章中将讲解的内容包括:
算术运算符
比较运算符
逻辑运算符
位运算符
运算符的优先级
运算符简介
当数据库中的表定义好了以后,表中的数据代表的意义就已经定下来了。通过使用运算符进行运算,可以得到包含另一层意义的数据。例如,学生表中存在一个birth字段,这个字段是表示学生的出生年份。如果,用户现在希望查找这个学生的年龄。而学生表中只有出生年份,没有字段表示年龄。这就需要进行运算,用当前的年份减去学生的出生年份,这就可以计算出学生的年龄了。
从上面可以知道,MySQL运算符可以指明对表中数据所进行的运算,以便得到用户希望得到的数据。这样可以使MySQL数据库更加灵活。MySQL运算符包括算术运算符、比较运算符、逻辑运算符和位运算符这四类。
算术运算符: 比较运算符:
逻辑运算符: 位运算符:
算术运算符
算术运算符是MySQL中最常用的一类运算符。MySQL支持的算术运算符包括加、减、乘、除、求余。
符号
表达式的形式
作用
+
x1+x2+…+xn
加法运算
-
x1-x2-…-xn
减法运算
*
x1*x2*…*xn
乘法运算
/
x1/x2
除法运算,返回x1除以x2的商
DIV
x1 DIV x2
除法运算,返回商。同“/”
%
x1%x2
求余运算,返回x1除以x2的余数
MOD
MOD(x1,x2)
求余运算,返回余数。同“%”
比较运算符
比较运算符是查询数据时最常用的一类运算符。SELECT语句中的条件语句经常要使用比较运算符。通过这些比较运算符,可以判断表中的哪些记录是符合条件的。
“=”
“<>”和“!=”
“<=>”
“>”
“>=”
“<”
“<=”
“IS NULL”
“BETWEEN AND”
“IN”
“LIKE”
“REGEXP”
逻辑运算符
逻辑运算符用来判断表达式的真假。逻辑运算符的返回结果只有1和0。如果表达式是真,结果返回1。如果表达式是假,结果返回0。逻辑运算符又称为布尔运算符。MySQL中支持四种逻辑运算符。这四种逻辑运算符分别是与、或、非和异或。




位运算符
位运算符是在二进制数上进行计算的运算符。位运算会先将操作数变成二进制数,然后进行位运算。然后再将计算结果从二进制数变回十进制数。MySQL中支持六种位运算符。这六种位运算符分别是按位与、按位或、按位取反、按位异或、按位左移和按位右移。





运算符的优先级
由于在实际应用中可能需要同时使用多个运算符。这就必须考虑运算符的运算顺序。到底谁先运算,谁后运算。本小节将给读者讲解运算符的优先级。MySQL的表达式都是从左到右开始运算,哪个运算符的优先级高,哪个运算符先进行计算。
本章实例

,0和NULL之间的任意两个进行逻辑运算

上机实践
题目要求:
(1)在MySQL中执行下面的表达式:4+3-1,3*2+7,8/3,9%2。
(2)在MySQL中执行下面的表达式:30>28,17>=16,30<28,17<=16,17=17,16<>17,7<=>NULL,NULL<=>NULL。
(3)判断字符串“mybook”是否为空,是否以字母m开头,以字母k结尾。
(4)在MySQL中执行下列逻辑运算:2&&0&&NULL,&&2,3||NULL,NOT NULL,3 XOR 2,0 XOR NULL。
(5)在MySQL中执行下列位运算:3&5,3|5,3^5,~5。
(6)将12左移两位,将9右移3三位。
常见问题及解答
?
?
?