《第12章__MySQL运算符》-精选课件(公开).pptVIP

《第12章__MySQL运算符》-精选课件(公开).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第12章 MySQL运算符 运算符是用来连接表达式中各个操作数的符号,其作用是用来指明对操作数所进行的运算。MySQL数据库支持使用运算符。通过运算符,可以使数据库的功能更加强大。而且,可以更加灵活的使用表中的数据。MySQL运算符包括四类,分别是算术运算符、比较运算符、逻辑运算符和位运算符。在这一章中将讲解的内容包括: 算术运算符 比较运算符 逻辑运算符 位运算符 运算符的优先级 12.1 运算符简介 当数据库中的表定义好了以后,表中的数据代表的意义就已经定下来了。通过使用运算符进行运算,可以得到包含另一层意义的数据。例如,学生表中存在一个birth字段,这个字段是表示学生的出生年份。如果,用户现在希望查找这个学生的年龄。而学生表中只有出生年份,没有字段表示年龄。这就需要进行运算,用当前的年份减去学生的出生年份,这就可以计算出学生的年龄了。 从上面可以知道,MySQL运算符可以指明对表中数据所进行的运算,以便得到用户希望得到的数据。这样可以使MySQL数据库更加灵活。MySQL运算符包括算术运算符、比较运算符、逻辑运算符和位运算符这四类。 算术运算符: 比较运算符: 逻辑运算符: 位运算符: 12.2 算术运算符 算术运算符是MySQL中最常用的一类运算符。MySQL支持的算术运算符包括加、减、乘、除、求余。 12.3 比较运算符 比较运算符是查询数据时最常用的一类运算符。SELECT语句中的条件语句经常要使用比较运算符。通过这些比较运算符,可以判断表中的哪些记录是符合条件的。 1.运算符“=” 2.运算符“”和“!=” 3.运算符“=” 4.运算符“” 5.运算符“=” 6.运算符“” 7.运算符“=” 8.运算符“IS NULL” 9.运算符“BETWEEN AND” 10.运算符“IN” 11.运算符“LIKE” 12.运算符“REGEXP” 12.4 逻辑运算符 逻辑运算符用来判断表达式的真假。逻辑运算符的返回结果只有1和0。如果表达式是真,结果返回1。如果表达式是假,结果返回0。逻辑运算符又称为布尔运算符。MySQL中支持四种逻辑运算符。这四种逻辑运算符分别是与、或、非和异或。 1.与运算 2.或运算 3.非运算 4.异或运算 12.5 位运算符 位运算符是在二进制数上进行计算的运算符。位运算会先将操作数变成二进制数,然后进行位运算。然后再将计算结果从二进制数变回十进制数。MySQL中支持六种位运算符。这六种位运算符分别是按位与、按位或、按位取反、按位异或、按位左移和按位右移。 1.按位与 2.按位或 3.按位取反 4.按位异或 5.按位左移与按位右移 12.6 运算符的优先级 由于在实际应用中可能需要同时使用多个运算符。这就必须考虑运算符的运算顺序。到底谁先运算,谁后运算。本小节将给读者讲解运算符的优先级。MySQL的表达式都是从左到右开始运算,哪个运算符的优先级高,哪个运算符先进行计算。 12.7 本章实例 1.在t表上使用算术运算符和比较运算符进行运算 2.将数字2,0和NULL之间的任意两个进行逻辑运算 3.按下列要求进行位运算 12.8 上机实践 题目要求: (1)在MySQL中执行下面的表达式:4+3-1,3*2+7,8/3,9%2。 (2)在MySQL中执行下面的表达式:3028,17=16,3028,17=16,17=17,1617,7=NULL,NULL=NULL。 (3)判断字符串“mybook”是否为空,是否以字母m开头,以字母k结尾。 (4)在MySQL中执行下列逻辑运算:20NULL,1.52,3||NULL,NOT NULL,3 XOR 2,0 XOR NULL。 (5)在MySQL中执行下列位运算:35,3|5,3^5,~5。 (6)将12左移两位,将9右移3三位。 12.9 常见问题及解答 1.比较运算符的运算结果只能是0和1吗? 2.哪种运算符的优先级最高? 3.十进制的数也可以直接使用位运算符吗? 12.10 小结 本章介绍了MySQL中的运算符。MySQL中包括四类运算符,分别是算术运算符、比较运算符、逻辑运算符、位运算符。前三种运算符在实际操作中使用比较频繁,也是本章中重点讲述的内容。因此,读者需要认真学习这部分的内容。位运算符是本章的难点。因为,位运算符需要将操作数转换为二进制数,然后进行位运算。这要求读者能够掌握二进制运算的相关知识。位运算符在实际操作中使用的频率比较低。下一章将为读者讲解MySQL的函数。 12.11 本章习题 1.在MySQL中执行如下算术表达式:5*2-4,(2+7)/3,9 DIV 2,MOD(9,2)。 2.在MySQL中执行下面的比较运算的表达式:40=30,40=30,NULL=NULL,7=7。 3.在

文档评论(0)

小米兰 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档