第四章关系数据库标准语言SQL(二).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章关系数据库标准语言SQL(二).ppt

第四章 关系数据库标准语言SQL(二) SQL的数据操纵语言—DML (Data Manipulation Language) 插入/修改/删除记录 DML: Insert: 插入记录 Delete:删除记录 Update: 修改记录 Select:查询记录 4.4 SQL的数据查询—DQL (Data Query Language) SELECT查询结构 SELECT基本查询 联接查询 嵌套查询 查询结果的连接:并、交、差 Select查询结构 Select 列名表 --指定希望查看的列 From 表名列表 --指定要查询的表 Where 条件 --指定查询条件 Group By 分组列名表 --指定要分组的列 Having 条件 --指定分组的条件 Order By 排序列名表 --指定如何排序 4.4.1 单表查询 1、查询特定的列:查询所有学生的学号和姓名 Select sno, sname From Student 2、查询全部记录:查询全部的学生信息 Select * From Student * 表示所有列 等同于 Select sno, sname, age, sex From Student 4.4.1 单表查询 3、使用别名:查询所有学生的学号和姓名 Select sno AS 学号, sname AS 姓名 From Student 结果为: 学号 姓名 ------------------- 95001 李勇 95002 刘晨 95003 张立华 如果别名包含空格,须使用双引号 Select sno AS “Student Number” From Student 4.4.1 单表查询 4、使用表达式:查询所有学生的学号、姓名和出生年份 Select sno , sname AS 学生,2005-age AS 出生年份 From Student 表达式可以是算术表达式、字符型常量、函数等。 结果为: Sno 学生 出生年份 ---------------------------------- 95001 李勇 1976 95002 刘晨 1977 95003 张立华 1978 4.4.1 单表查询 Select sno, to_char(birth, ‘mm-dd-yyyy’) AS birthday From Student Select Count(sno) As 学生人数 From Student 4.4.1 单表查询 5、消除取值重复的行:用Distinct 例:查询选修了课程的学生的学号 Select Sno from SC; Select Distinct Sno from SC; 结果为: Sno Sno ------ ------ 95001 95001 95001 95002 95001 95002 95002 4.4.1 单表查询 查询学生的姓名: Select Distinct sname From Student ( Distinct只对记录有效,不针对某个特定列) Select Distinct sname, age From Student 4.4.1 单表查询 6、查询满足条件的元组: 查询20岁以上的学生的学号和姓名 Select sno AS 学号, sname AS 姓名 From Student Where age 20 无Where子句时返回全部的记录 结果为: 学号  姓名 ----------------- 95001 李勇 95002 刘晨 WHERE子句中的关系运算符 算术比较符:, , =, =, =, 确定范围:BETWEEN AND, NOT BETWEEN AND 确定集合:IN , Not IN 空值:IS NULL 和 IS NOT NULL 字符匹配:LIKE, NOT LIKE 多重条件:AND, OR 存在谓词:EXISTS 4.4.1 单表查询 (1)比较大小: 比较符:, , =, =, =, ,可和NOT连用。 例:查询计算机系全体学生的名单

文档评论(0)

dreamzhangning + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档