使用DQL命令查询数据教学课件汇总.pptxVIP

  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文档。上传文档
查看更多
使用DQL命令查询数据(一)线上线下平台预习/35本课目标/35学完本次课程后,你能够:掌握MySQL删除数据掌握MySQL查询语句掌握模糊查询理解连接查询原理掌握内连接查询掌握左外连接查询理解自连接课程项目分析成绩表课程表年级表学生信息表/35案例:MySchool数据库数据表设计/35了解表之间的业务逻辑关系DQL语言/35DQL(Data Query Language,数据查询语言)查询数据库数据,如SELECT语句简单的单表查询或多表的复杂查询和嵌套查询数据库语言中最核心、最重要的语句使用频率最高的语句SELECT语法SELECT [ALL | DISTINCT] { * | table.* | [ table.field1 [ as alias1] [, table.field2 [as alias2]][, …]] }FROM table_name [ as table_ alias ] [ left|out|inner join table_name2 ] #联合查询 [ WHERE … ] #指定结果需满足的条件 [ GROUP BY …] #指定结果按照哪几个字段来分组 [ HAVING …] #过滤分组的记录必须满足的次要条件 [ ORDER BY… ] #指定查询记录按一个或者多个条件排序 [ LIMIT { [ offset,] row_count | row_count OFFSET offset }] ; #指定查询的记录从哪条至哪条语法[]括号代表可选的;{}括号代表必须的;# MySQL语句中的注释符,也可以用/*该处为注释*/ /35指定查询字段select * from student;效率低,不推荐SELECT StudentNo, StudentName, Phone FROM student;SELECT student.StudentNo , StudentName, StudentResult FROMstudent , result ;指定该字段属于哪个表/35查询表中所有的数据列结果,采用“*”符号可指定查询的结果数据列如只查询student表中的学号、姓名、电话如区分连接查询时两个表有同名的字段AS子句AS子句作用可给数据列取一个新别名可给表取一个新别名可把经计算或总结的结果用另外一个新名称来代替AS子句用法SELECT StudentNo AS “学号” FROM student;SELECT a.StudentNo FROM student AS a;SELECT Phone+1 AS Tel FROM student;注意AS 也可省略不写/35DISTINCT关键字的使用SELECTDISTINCT字段名1, 字段名2... FROM表名语法示例ALL 关键字是默认的,返回所有的记录,与之相反注意#查询成绩表中的所包含的课程ID SELECT DISTINCT SubjectNo FROM result;演示示例1:简单查询语句/35作用去掉SELECT查询返回的记录结果中重复的记录(所有返回列的值都相同),只返回一条使用表达式的列2-1表达式一般由文本值、列值、NULL、函数和操作符等组成应用场景SELECT语句返回结果列中使用SELECT语句的ORDER BY、HAVING等子句中使用DML语句中的where条件语句中使用表达式/35使用表达式的列2-2在SQL语句中使用表达式返回的列中使用,如 避免SQL返回结果中包含“ .”,“*”和括号等干扰开发语言程序,如SELECT version() , 100*3 #返回MySQL版本和计算结果SELECT SubjectName “课程名称”, ClassHour+10 AS “新学时” FROM subject;#给返回结果中的课时都加10个课时SELECT version() as MySQL_V , 123.44*100 AS EXPRESSION;#返回结果不会与后台开发程序发生混淆演示示例2:使用表达式的列/35练习1:查询课程表数据需求说明查询课程表(subject)的所有记录,返回数据要求返回字段名称使用别称返回课程名称 (SujectName) 总课时(SubjectHour)返回10天上完课程的均课时(ClassHour/10)/35SELECT语法SELECT [ALL | DISTINCT] { * | table.* | [ table.field1 [ as alias1] [,table.field2 [a

文档评论(0)

你找对了 + 关注
实名认证
文档贡献者

正版课件均可编辑 注意:其它人很多盗版P P T都是图片形式,买到请直接投诉退款!

1亿VIP精品文档

相关文档