- 1、本文档共48页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MySQL开发和 与实践 第3章 MYSQL语言基础.ppt
7.运算符“LIKE” “LIKE”用来匹配字符串。其表达式如下: x1 LIKE s1 如果x1与字符串s1匹配,结果将返回1。否则返回0。 【例3-8】 使用“LIKE”运算符,判断tb_book表中的user字段值是否与指定的字符串匹配,查询结果如图3-8所示。 图3-8 使用“LIKE”运算符判断user字段是否匹配某字符 查询结果如图显示,user字段值为mr字符的记录,结果则返回1,否则返回0;user字段值中包含l字符的记录,匹配则返回1,否则返回0。 8.运算符“REGEXP” “REGEXP”同样用于匹配字符串,但其使用的是正则表达式进行匹配。其表达式格式如下: x1 REGEXP 匹配方式 如果x1满足匹配方式,结果将返回1;否则将返回0。 【例3-9】 使用“REGEXP”运算符来匹配user字段的值是否以指定字符开头、结尾,同时是否包含指定的字符串,执行结果如图3-9所示。 图3-9 使用REGEXP运算符匹配字符串 本例使用“REGEXP”运算符判断tb_book表中user字段的值,是否以m字符开头;是否以g字符结尾;在user字段值中是否包含m字符,如果满足条件则返回1,否则返回0。 说明:使用REGEXP运算符匹配字符串,其使用方法非常简单。REGEXP运算符经常与“^”、“$”和“.”一起使用。“^”用来匹配字符串的开始部分;“$”用来匹配字符串的结尾部分;“.”用来代表字符串中的一个字符。 逻辑运算符用来判断表达式的真假。如果表达式是真,结果返回1。如果表达式是假,结果返回0。逻辑运算符又称为布尔运算符。MySQL中支持4种逻辑运算符,分别是与、或、非和异或。下面是4种逻辑运算符的符号及作用,如表3-9所示。 表3-9 逻辑运算符 3.2.3 逻辑运算符 符号 作用 或AND 与 ||或OR 或 !或NOT 非 XOR 异或 1.与运算 “”或者“AND”是与运算的两种表达方式。如果所有数据不为0且不为空值(NULL)时,结果返回1;如果存在任何一个数据为0时,结果返回0;如果存在一个数据为NULL且没有数据为0时,结果返回NULL。与运算符支持多个数据同时进行运算。 【例3-10】 运用“”运算符判断row字段的值是否存在0或者NULL(“row1”(row字段值与1)和“row0”(row字段值与0)),如果存在则返回1,否则返回0,空值返回NULL。执行结果如图3-10所示。 图3-10 使用“”运算符判断数据 2.或运算 “||”或者“OR”表示或运算。所有数据中存在任何一个数据不为非0的数字时,结果返回1;如果数据中不包含非0的数字,但包含NULL时,结果返回NULL;如果操作数中只有0时,结果返回0。或运算符“||”也可以同时操作多个数据。 【例3-11】 运用OR运算符判断tb_book表中row是否包含NULL或者非0数字(“row OR 1”和“row OR 0”)。执行结果如图3-11所示。 图3-11 使用OR运算符匹配数据 结果显示,“row OR 1”中包含NULL和1这个非0的数字,所以返回结果为1;“row OR 0”中包含非0的数字、NULL和0的数字,所以返回NULL和1。 3.非运算 “!”或者NOT表示非运算。通过非运算,将返回与操作数据相反的结果。如果操作数据是非0的数字,结果返回0;如果操作数据是0,结果返回1;如果操作数据是NULL,结果返回NULL。 【例3-12】 运用“!”运算符判断tb_book表中row字段的值是否为0或者NULL。执行结果如图3-12所示。 图3-12 使用“!”运算符判断数据 结果显示,row字段中值为NULL的记录,返回值为NULL,不为0的记录,返回值为0。 4.异或运算 XOR表示异或运算。只要其中任何一个操作数据为NULL时,结果返回NULL;如果 【例3-13】 使用XOR运算符判断tb_book表中字段row的值是否为NULL(“row XOR 1”和“row XOR 0”)。执行结果如图3-13所示。 图3-13 使用XOR运算符判断数据 结果显示,“row XOR 1”中row字段中的值为非0数字和NULL值,所以返回值为0和NULL;“row XOR 0”中包含0,所以返回值为1,而row字段值为NULL的记录,返回值则为NULL。 位运算符是在二进制数上进行计算的运算符。位运算会先将操作数变成二进制数,进行位运算。然后再将计算结果从二进制数变回十进制数。MySQL中支持6种位运算符。分别是:按位与、按位或、
您可能关注的文档
- JavaScript程序的设计(第2版)07.JQuery的动画效果.ppt
- JavaScript程序设计(第2版)02.Ajax技术知识的组成.ppt
- JavaScript程序设计(第2版)03.JavaScript基本的 语句.ppt
- JavaScript程序设计(第2版)03.Web开发技术知识.ppt
- Java程序的设计与实践第七章 语言包.ppt
- Java程序的设计与实践第九章 输入输出流.ppt
- Java程序的设计与实践第二章 Java基础.ppt
- Java程序的设计与实践第五章 抽象类、接口与内部类.ppt
- Java程序的设计与实践第八章 异常处理机制.ppt
- Java程序的设计与实践第六章 多态.ppt
- 2025至2030中国婴儿拉式蚊帐行业发展现状及发展趋势与投资风险报告.docx
- 2025至2030中国半导体陶瓷靶行业项目调研及市场前景预测评估报告.docx
- 2025至2030中国果汁行业供需趋势及投资风险报告.docx
- 2025至2030中国双节距滚子链行业项目调研及市场前景预测评估报告.docx
- 2025至2030全球及中国电子电气中的cPDM行业项目调研及市场前景预测评估报告.docx
- 2025至2030工业风幕行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至20305G技术行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030钛合金行业产业运行态势及投资规划深度研究报告.docx
- 2025至2030中国冶金工程施工总承包行业运营态势与投资前景调查研究报告.docx
- 2025至2030铁路IT支出行业产业运行态势及投资规划深度研究报告.docx
文档评论(0)