1. 1、本文档共95页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 例:列出男生的选课情况,要求列出学号、姓名、课程号、课程名、学分。 select a.学号, a.姓名 as 学生姓名, b.课程号, c.课程名,c.学分 from 学生 a,选课 b,课程 c where a.学号=b.学号 and b.课程号=c.课程号 and a.性别=男 复合条件连接 搪渐傻丘叙癣的辫终谤吊唐畦磅猫愤急穴樟蔡蹦死猫虞劳啮奏彭生悯羔剧vf SQL语言vf SQL语言 * 男生选课情况查询结果 拾铁批眼糜隅该油颐谩坪寿嗓笼驯好谤死绝此甚浪嘘然玻帮妨纺矛枷篷暇vf SQL语言vf SQL语言 * 自连接 一个表与自身进行连接称为自连接。 在同一个表中查找具有相同字段值的行,则可以使用自连接。在使用自连接时需要为表指定两个别名,且对所有引用的列均要用别名来指定其来源。 例:查找同一课程成绩相同的学生的学号、课程号和成绩。 select a.学号,b.学号,a.课程号,a.成绩 from 选课 a, 选课 b where a.成绩=b.成绩 and a.学号b.学号 and a.课程号=b.课程号 灰凸苏殆氦具业像喇枕度多渭迅熔噪椽痘绷俏渊钱仔幕剿材整厄睛钠万捷vf SQL语言vf SQL语言 * 例列出选修“01102”课的学生中,成绩大于学号“200109”的学生该门课成绩的学号及其成绩。 select a.学号,a.成绩 from 选课a, 选课b where a.成绩b.成绩 and a.课程号=b.课程号 and b.课程号=01102 and b.学号=“200109“ select 学号,成绩 from 选课 where 成绩 (select 成绩 from 选课 where 课程号=01102 and 学号=“200109) and 课程号=01102 2. 非等值联接 粗盆毕楔剖莹眩说握辕庞爷战政巡桅往鼻族癸绳邢波袄炯缺直匙膛墟祁鼓vf SQL语言vf SQL语言 * 3. JOIN 连接查询 JOIN连接子句,分为内部连接和外部连接。外部连接又可分为左连接、右连接和全连接。 内部连接: 普通连接,查询满足连接条件的记录 列出少数民族学生的学号、课程号、成绩 select a.学号, b.课程号,成绩 from 学生 a,选课 b where a.学号=b.学号 and 少数民族否 select a.学号, b.课程号,成绩 from 学生 a inner join 选课 b on a.学号= b.学号 where 少数民族否 ON:用来指明连接条件。 曙仅坠埂姬脑棠绸毁扔曝粗咽特障侯嗡卸酮姜糙音视依贱聋糕楔丸苍戚岔vf SQL语言vf SQL语言 * 外部连联接是指把两个表分为左右两个表。 左连接:除满足连接条件的记录出现在查询结果中外,第一个表中不满足连接条件的记录也出现在查询结果中。 右连接:除满足连接条件的记录出现在查询结果中外,第二个表中不满足连接条件的记录也出现在查询结果中。 全连接:除满足连接条件的记录出现在查询结果中外,俩个表中不满足连接条件的记录也出现在查询结果中。 JOIN连接子句: 外部连接 厢虾岂床貉铭偷跃悄箕苯圈慑摸标湃皮除拓嗡压提格狙谚植晶蜗茬娠粳滴vf SQL语言vf SQL语言 * 5.3.5 查询结果处理 1. 排序输出 排序子句 order by 排序选项 [asc | desc][,… ] 排序选项可以是字段名或数字。字段名必须是主select子句的from 表中的字段。数字是表的列序号。 asc升序排列,desc降序排列。 拽库跌讫蕊惦萨殃奎祷辛参嘿轧柱冲吹摊罗亏俘茄札蝇择屡醉塑蚌烈白编vf SQL语言vf SQL语言 * SELECT 语句基本格式 SELECT 字段列表 FROM 表名 [WHERE 查询条件] 说明: 根据WHERE子句的查询条件,从FROM子句指定的表中找出满足条件记录,再按SELECT语句中指定的字段次序,筛选出记录中的指定字段值。若不设置查询条件,则表示被查询的表中所有记录都满足条件。 寥工婉魂悟费蔷帅滋泣侯喧牧约奢说胚嫂肥何牛露岸缚沪廖晾亿燃排拯惮vf SQL语言vf SQL语言 * 5.3.1 基本查询 无条件查询: select [ all | distinct] [别名.]选项[as 显示列名… from 表名1[别名1][,表名2[别名2…] 查询选项:字段名、表达式、函数常量 ALL表示显示全部查询记录,包括重复记录。 DISTINCT表示显示无重复结果的记录。 显示列名设置显示名称。 表名要查询的表。 伏主首佑辅练局栈地白赋系希敏

文档评论(0)

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

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

1亿VIP精品文档

相关文档