《SQL语句说明》PPT课件.ppt

《SQL语句说明》PPT课件.ppt

ID:52269873

大小:223.01 KB

页数:31页

时间:2020-04-03

《SQL语句说明》PPT课件.ppt_第1页
《SQL语句说明》PPT课件.ppt_第2页
《SQL语句说明》PPT课件.ppt_第3页
《SQL语句说明》PPT课件.ppt_第4页
《SQL语句说明》PPT课件.ppt_第5页
资源描述:

《《SQL语句说明》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、What’sSQLSQL是StructuredQueryLanguage(结构化查询语言)的缩写SQL是操作关系数据库的标准语言SQL功能强大、简单易学、使用方便数据表例如每一列表示一个数据分类。例如学号、姓名、性别、出生日期等,分别表示了“学生”的各种信息。术语称一列为一个字段并且字段名称在表中必须唯一;而每一行则表示数据的具体描述,例如第一行就记录了学生“李玉红”的基本信息。术语称一行为一条记录。学号姓名性别出生日期0001李玉红女1986.10.130002张小明男1985.04.050003刘文涛男1986

2、.05.27SQL作用数据定义:定义数据库、基本表、视图和索引数据操纵:数据查询、插入、修改、删除数据控制我们只关注第二类数据查询基本格式:SELECT目标表的列名或列表达式集合FROM基本表或(和)视图集合 [WHERE条件表达式] [GROUPBY列名集合 [HAVING组条件表达式]] [ORDERBY列名[集合]…]简单查询数据库中有个表:StudentSelect*fromStudent选出所有的列没有查询条件,就是要取得表中所有行SNoNameSexBirthday0001李玉红女1986.10.130

3、002张小明男1985.04.050003刘文涛男1986.05.270004王明华女1986.03.27Select*fromstudentwheresex=‘女’查出所有的女生Selectnamefromstudentwheresex=‘女’查出所有女生的姓名SNoNameSexBirthday0001李玉红女1986.10.130004王明华女1986.03.27Name李玉红王明华通配符Selectnamefromstudentwherenamelike‘张*’*是通配符,可以用其来匹配多个字符,namel

4、ike‘张*’也就是表示所有姓张的。Selectnamefromstudentwherenamelike‘*明’则表示找出名字的最后一个字是‘明’的学生。Selectnamefromstudentwherenamelike‘*明*’表示找出名字中包含‘明’字的学生name张小明Name张小明王明华name张小明And,OrSelect*fromstudentwhereSNo>2andsex=‘男’And表示两个条件都要满足Select*fromstudentwhereSNo>2orsex=‘男’Or表示两个条件只要

5、满足其中一个查出学号大于2的男生查出所有男生和学号大于2的女生SNoNameSexBirthday0003刘文涛男1986.05.27SNoNameSexBirthday0002张小明男1985.04.050003刘文涛男1986.05.270004王明华女1986.03.27Orderbyasc/descSelect*fromstudentwheresex=‘女’orderbySNo选出所有女生并且按学号排序(升序,默认)Select*fromstudentwheresex=‘女’orderbySNoascSel

6、ect*fromstudentwheresex=‘女’orderbySNodescAscend上升Descend下降升序降序SNoNameSexBirthday0001李玉红女1986.10.130004王明华女1986.03.27SNoNameSexBirthday0004王明华女1986.03.270001李玉红女1986.10.13多表查询假设还有一个学生成绩表courseCNameSNoScore英语000190德语000192英语000288德语000293Selectname,cname,scorefr

7、omstudent,coursewherestudent.SNo=course.SNoandstudent.SNo=1查出学号为1的学生的成绩namecnamescore李玉红英语90李玉红德语92聚集函数一个聚集函数从多条记录计算出一个结果count(数目),sum(和),avg(均值),max(最大值)和min(最小值)对行集合的特定域进行计算count算出符合条件的有多少条记录Selectcount(sno)fromstudentwheresex=‘女’学号姓名性别出生日期0001李玉红女1986.10.13

8、0002张小明男1985.04.050003刘文涛男1986.05.27Count(sno)1sum计算符合条件的所有行的指定域的值的和Selectsum(score)fromcoursewherecname=‘英语’sum(score)178学生成绩表courseCNameSNoScore英语000190德语000192英语000288德语000293av

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。