第二章 MySQL表达式和运算符.pptVIP

  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文档。上传文档
查看更多
第二章 MySQL表达式和运算符

MYSQL表达式与运算符 课程介绍 本课程主要介绍了MySQL数据库的表达式运算符、MySQL函数,索引的用法、存储过程的使用,视图和触发器等方面的知识, 以应用为目标,具有较强的实践性。 学习对象 希望了解MySQL数据库基本概念,常见使用方法的学生、专业人士等 学习目标 在完成本章的学习后,您将能够: 掌握MySQL表达式的撰写 掌握MySQL的各种运算符用法 掌握MySQL运算符优先级 掌握MySQL NULL值的处理和类型转换 目录大纲 撰写表达式 算术运算符 逻辑运算符 比较运算符 运算符优先级 表达式中的NULL值 类型转换 表达式可以只是一个简单的常量,如数值常量 0 和字符串常量‘abc’。 1 撰写表达式 表达式可以进行函数调用。有的函数需要参数(圆括号中有值),而有的不需要。多个参数应该用逗号分隔。在调用一个函数时,参数旁边可以有空格,但在函数名与圆括号间不能有空格。下面是一些函数例子: NOW( ) 无参数函数 STRCMP (“a b c”, “d e f”) 有两个参数的函数 STRCMP( “a b c”, “d e f”) 参数旁边有空格是合法的 STRCMP (“a b c”, “d e f”) 函数名后跟空格是不合法的 1 撰写表达式 如果函数名后有一个空格, MySQL 的分析程序可能会将函数名解释为一个列名(函数名不是保留字,如果需要的话,可将它们用作列名)。其结果是出现一个语法错误。表达式中可使用表列。最简单的情形是,当某个列所属的表在上下文中是明确的,则可简单地给出列名对该列进行引用。 下面的每个SELECT 语句中惟一地出了一个表名,因此,列的引用无歧义: SELECT * FROM CLASS; SELECT * FROM EMPLOYEE; 如果使用哪个表的列不明确,可在列名前加上表名。如果使用哪个数据库中的表也不明确的话,可在表名前加上数据库名。如果只是希望意思更明显,也可以在无歧义的上下文中利用这种更为具体的表示形式,如: SELECT E.NAME,C.NAME FROM EMPLOYEE E,CLASS C WHERE E.DID=C.CLASSID; 1 撰写表达式 如果函数名后有一个空格, MySQL 的分析程序可能会将函数名解释为一个列名(函数名不是保留字,如果需要的话,可将它们用作列名)。其结果是出现一个语法错误。表达式中可使用表列。最简单的情形是,当某个列所属的表在上下文中是明确的,则可简单地给出列名对该列进行引用。 下面的每个SELECT 语句中惟一地出了一个表名,因此,列的引用无歧义: SELECT * FROM CLASS; SELECT * FROM EMPLOYEE; 如果使用哪个表的列不明确,可在列名前加上表名。如果使用哪个数据库中的表也不明确的话,可在表名前加上数据库名。如果只是希望意思更明显,也可以在无歧义的上下文中利用这种更为具体的表示形式,如: SELECT E.NAME,C.NAME FROM EMPLOYEE E,CLASS C WHERE E.DID=C.CLASSID; 1 撰写表达式 MySQL 有几种类型的运算符可用来连接表达式的项。MySQL 支持多种类型的运算符,来连接表达式的项。这些类型主要包括算术运算符、比较运算符、逻辑运算符和位运算符。 算术运算符 MySQL 支持的算术运算符包括加、减、乘、除和模运算。它们是最常使用、最简单的一类运算符。 2 算术运算符 如果除数为 0,将是非法除数,返回结果为 NULL。 2 算术运算符 取模的时候,%和 MOD 的功能是一样的 2 算术运算符 逻辑运算符对表达式进行估计以确定其为真(非零)或假(零)。 3 逻辑运算符 MySQL 包含有 C 风格的“ ”、“| |”和“!”运算符,可替换 A N D、OR 和 N O T。要特别注意“| |”运算符,ANSI SQL 指定“| |” 作为串连接符,但在 MySQL 中,它表示一个逻辑或运算。如果执行下面的查询,则返回数 0: MySQL 为进行运算,将“ a b c”和“d e f”转换为整数,且两者都转换为 0,0 与 0 进行或运算,结果为 0。在 MySQL 中,必须用 CONCAT (“a b c”,“d e f”) 来完成串的连接。 3 逻辑运算符 4 位运算符 5 比较运算符 其中包括测试相对大小或数和串的顺序的运算符,以及完成模式匹配和测试 NULL 值的运算符。“=”运算符是 MySQL 特有的。 Like比较符 通配符“%”与任何串匹配,其中包括与空字符序列匹配,但是,“%”不与 NULL 匹配。事

文档评论(0)

wyjy + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档