《软件测试基础》教学课件--方环(8)--MySQL单表查询与运算符.pptxVIP

《软件测试基础》教学课件--方环(8)--MySQL单表查询与运算符.pptx

  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常见的运算符主要分为以下几大类:算术运算符比较运算符逻辑运算符位操作运算符算术运算符#创建表CREATE TABLE test ( num INT(11));#插入数据INSERT INTO test VALUE(100);#使用各种运算符进行计算SELECT num,num+10,num-9,num*8,num/7,num%6,num/0,num%0 FROM test;在除法运算和模运算中,如果除数为0,将是非法除数,返回结果为NULL。比较运算符SELECT 语句中的条件语句经常要使用比较运算符。通过这些比较运算符,可以判断表中的哪些记录是符合条件的。比较结果为真,则返回 1,为假则返回 0,比较结果不确定则返回 NULL。逻辑运算符逻辑运算符用来判断表达式的真假。如果表达式是真,结果返回 1。如果表达式是假,结果返回 0。位运算符位运算符是在二进制数上进行计算的运算符。位运算会先将操作数变成二进制数,进行位运算。然后再将计算结果从二进制数变回十进制数。运算符优先级单表查询数据查询是数据库的核心操作。SQL提供了SELECT语句进行数据查询,其一般格式为:整个SELECT语句的含义是,根据WHERE子句的条件表达式从FROM子句指定的基本表、视图或派生表中找出满足条件的元组,再按SELECT子句中的目标列表达式选出元组中的属性值形成结果表。如果有GROUP BY子句,则将结果按列名1的值进行分组,该属性列值相等的元组为一个组。通常会在每组中作用聚集函数。如果GROUP BY子句带HAVING短语,则只有满足指定条件的组才予以输出。如果有ORDER BY子句,则结果还要按列名2的值的升序或降序排序。SELECT语句既可以完成简单的单表查询,也可以完成复杂的连接查询和嵌套查询。单表查询就是仅涉及一个表的查询。SELECT [ALL | DISTINCT]目标列表达式[,目标列表达式]··· FROM表名或视图名[,表名或视图名···] | (SELECT语句)[AS]别名 [WHERE条件表达式] [GROUP BY列名1[HAVING条件表达式]] [ORDER BY列名2[ASC | DESC]]; 单表查询的操作分类简单数据记录查询条件数据记录查询排序数据记录查询限制数据记录查询数量统计函数和分组数据记录查询简单数据记录查询查询所有字段SELECT field1 field2 ……fieldnFROM table_name或者是SELECT *FROM table_name查询指定字段SELECT field1 field2FROM table_name避免重复数据查寻--DISTINCT当在MySQL软件中执行简单数据查询时,有时会显示重复数据。为了实现查询不重复的数据,MySQL软件提供了关键字—DISTINCT。SELECT DISTINCT field1 field2 ……fieldnFROM table_name数学四则运算查询当在MySQL软件中执行简单数据查询时,有时会需要实现数学四则运算,该软件支持的四则运算如下表:该查询格式如下:SELECT field1 [AS] otherfield1, field2 [AS] otherfield2, ……fieldn [AS] otherfieldn FROM table_name运算符描述+加法-减法*乘法/除法%求余条件数据记录查询查询满足条件的元组在MySQL软件中数据查询通过SQL语句SELECT来实现,同时通过关键字WHERE对所查询到的数据记录进行过滤。条件查询语法形式如下:SELECT field1 field2 ……fieldnFROM table_nameWHERE CONDITION条件查询的种类:带关系运算符和逻辑运算符的条件数据查询带BETWEEN AND关键字的范围查询带 IS NULL关键字的空值查询带IN关键字的集合查询带LIKE关键字的集合查询带关系运算符和逻辑运算符的条件数据查询单条件查询多条件查询,多条件查询中的条件可以是或者||。带BETWEEN AND关键字的范围查询符合范围的关键字查询不符合范围的关键字查询带IS NULL关键字的空值查询空值数据记录查询非空值数据记录查询带IN关键字的集合查询MySQL软件提供了关键字IN,用来实现判断字段的数值是否在指定集合中的条件查询。关于IN关键字的语法形式如下:SELECT field1 field2 ……fieldnFROM table_nameWHERE field IN (value1,value2,value3……valuen)这种查询分为:在集合中的记录查询不在集合中的记录查询

文档评论(0)

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

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

1亿VIP精品文档

相关文档