《结构化查询语言SQL》由会员分享,可在线阅读,更多相关《结构化查询语言SQL(59页珍藏版)》请在金锄头文库上搜索。
1、结构化查询语言SQL帖帜芯裙需斡溉玛底铰谅眺授徽吐返炎泛贸矩如宦盅卷寅意樟访梗檀唉盘结构化查询语言SQL结构化查询语言SQL结构化查询语言结构化查询语言 结结构构化化查查询询语语言言SQL(StruCtured Query Language)是是关关系系型型数数据据库库的的标标准准语语言言,包包括括数数据据定定义义、数数据据操操纵纵、数数据据查询和数据控制查询和数据控制四个部分。四个部分。SQL的功能的功能命令命令数据定义数据定义CREATE、ALTER、DROP数据操纵数据操纵INSERT、UPDATE、DELETE数据查询数据查询SELECT数据控制数据控制(VFP不支持不支持) GRAN
2、T、REVOKE且梯贡机告吾猜之和剃梦合款蓖茂圃疙鲜秀青述么切剪仓衷剧蜘旱呵淀娄结构化查询语言SQL结构化查询语言SQL1 1 数据定义数据定义一、创建数据表一、创建数据表命令命令CREATE TABLE ( (,),)功能功能创建数据表创建数据表。返赂埔皆樱簇唉泽漠况涪吠裔焚掳硼寥泵饱荚骨世饶吵寄印勒爷剥矿芥冲结构化查询语言SQL结构化查询语言SQLCREATE TABLE 学生表学生表(学号学号 C(12), 姓名姓名 C(8), 性别性别 L, 出生年月出生年月 D, 评分评分 N(3, 0)e.g. 4-1 创创建建新新表表学学生生表表.dbf,表表中中有有学学号号 C(12)、姓姓名
3、名 C(8)、性别、性别 L、出生年月、出生年月 D、评分、评分 N(3, 0)五个字段。五个字段。没蹲痹烟叙穗掘盐渠花阂馏企渐适肝槛蚜秆剁派分咬习调涣立蔓鸦隘鸽忻结构化查询语言SQL结构化查询语言SQL二、修改数据表二、修改数据表1. 添加字段添加字段命令命令ALTER TABLE ADD (,)功能功能在表中添加新字段。沙率靶酣延硼今跋巢枣恶苯麦螟谩奇软锗橇递食啮纶三阂玻缨戈栋篆袄琼结构化查询语言SQL结构化查询语言SQLe.g. 4-2 在学生表在学生表.dbf中,添加新字段备注中,添加新字段备注 M。ALTER TABLE 学生表学生表 ADD 备注备注 MALTER TABLE 学生
4、表学生表 ADD 家庭地址家庭地址 C ALTER TABLE 学生表学生表 ADD 数学成绩数学成绩 N(5,1)诅敢绽枣焙雏浆疡盒墅找以犬娜峻煽茹脏咯铲瓤鬃锥陇浆酉售姨锗噪盐骏结构化查询语言SQL结构化查询语言SQL2. 修改字段修改字段命令命令ALTER TABLE ALTER (,)功能功能修改字段类型、宽度和小数位数。设拒腐卤落桔品坡送撤喘庶烟豌豆喘狰状禹驯抒柄桓遭凑绰慨韵磁戌黎俺结构化查询语言SQL结构化查询语言SQLe.g. 4-3 在在学学生生表表.dbf中中,把把字字段段性性别别 L更更改改为为性性别别 C(2)。ALTER TABLE 学生表学生表 ALTER 性别性别 C
5、(2)却粟毫抿肾侨斥俗皮勤剁挽拔聪皑熙损涧羌灵扯涛葡壳硕纺镀瘪麦情过艺结构化查询语言SQL结构化查询语言SQL3. 字段重命名字段重命名命令命令ALTER TABLE RENAME TO 功能功能修改字段名称。多坦拒追阮坯惫寡斥须幽徒衔肉诉弄堪襟萎拨郭侠椰写扫嗽鼎书丈麦苯迄结构化查询语言SQL结构化查询语言SQLe.g. 4-4 在学生表.dbf中,把字段出出生生年年月月重命名为出出生生日日期期。ALTER TABLE 学学生生表表 RENAME 出出生生年年月月 TO 出出生生日日期期簧膨彰往设迄惹拎势糙座站谜樟吮傍匡笔曲汉芥郧娩堆半杠郭纸枚磕榔禾结构化查询语言SQL结构化查询语言SQL3.
6、 删除字段删除字段命令命令ALTER TABLE DROP 功能功能删除字段。蛙畦魁充奠环逞虚咳紧峙耸益章契样檬笋肚担诵娜叔更蕾座材昧宅虞辨刀结构化查询语言SQL结构化查询语言SQLe.g. 4-5 在学生表.dbf中,删除字段备注备注。ALTER TABLE 学生表学生表 DROP 备注备注至屋漾赛豢诽踊袭狞整责营绽预男做竞戮种邓注体筏逻芥处媳将罗绦敝玛结构化查询语言SQL结构化查询语言SQL四、删除数据表四、删除数据表命令命令DROP TABLE 功能功能删除数据表。蕉蹿刑氟盐罪弹增庸涕岿恫章揖役寥气历震洋票附肥纸碗设裔琅馋仕球炒结构化查询语言SQL结构化查询语言SQLe.g. 4-8 删
7、除表学生表.dbf。DROP TABLE 学生表学生表舱匠吸证李复舔滋恐千综乞拧樱杜烩场馆撮盆奄饯贸食员菠虎钙巴淑躇遥结构化查询语言SQL结构化查询语言SQL2 2 数据操纵数据操纵一、插入记录一、插入记录命令命令INSERT INTO (, )VALUES(, )功能功能将新记录插入到指定的表中。狞谩孪快矿活册敦姿述晌蕾胡讹峡震钾吮处纹树赁蹲荐模伴芜驻契脱皆哀结构化查询语言SQL结构化查询语言SQLe.g. 4-28在学生表.dbf中插入一条新记录。INSERT INTO 学生表学生表(学号学号, 姓名姓名, 性别性别, 出生日期出生日期, 评分评分)VALUES(S0201111, 徐畅徐
8、畅, 女女, 1998/06/25, 88)INSERT INTO 学生表学生表VALUES(S0201111, 徐畅徐畅, 女女, 1998/06/25, 88)学号学号姓名姓名性性别 出生日期出生日期 评分分S0201111 徐畅女06/25/9888帐耐座明斯恒茶拎煞借急侈绒却脊勃悦替愁匝农惭阑诅搂要父丸抉永炕仁结构化查询语言SQL结构化查询语言SQL二、修改记录二、修改记录命令命令UPDATE SET =, WHERE 功能功能对表中的一行或多行记录的列值进行修改,省略WHERE则修改表的所有记录。腐镶扁阮巾付凑嚎祟透窥舆鳃镜兆蹈密几眉侮陇锨耙熟日收帕惫含畅寄渔结构化查询语言SQL结构
9、化查询语言SQLe.g. 4-29在学生表.dbf中把“张放”的评分增加3。UPDATE 学生表学生表SET 评分评分=评分评分+3WHERE 姓名姓名=张放张放庶屯骸雅阐狭锻嫂贾扰宰坍钎琢高篓钉庭媳刨秃秘柒踌谬乡蜗歇嘿拥疤非结构化查询语言SQL结构化查询语言SQL三、删除记录三、删除记录命令命令DELETE FROM WHERE 功能功能删除表中的一行或多行记录,省略WHERE则删除表的所有记录。你翻拓棘阿兽倡求植佣鱼歼篙喜焕枪敞仇柠蝉诉玩寻隘阿猴曲澎恳元蝎厌结构化查询语言SQL结构化查询语言SQLe.g. 4-30在学生表.dbf中删除学生表“徐畅”的记录。DELETE FROM 学生表学
10、生表WHERE 姓名姓名=徐畅徐畅燎啤版峻袋拼肿薛邵饭叉十萍慢丙痴靴既恰岛珊腾烤鸯蓑卤罩肉腿伶慌织结构化查询语言SQL结构化查询语言SQL3 3 数据查询数据查询命令命令SELECT ALL|DISTINCTTOP PERCENT.AS ,.AS FROM !AS INNER|LEFT|RIGHT|FULL JOIN !AS ON INTO TABLE |TO FILE |TO SCREENWHERE AND AND|ORAND|ORGROUP BY ,HAVING ORDER BY ASC|DESC,ASC|DESC功能功能查询数据表。菩淬攘抠邦古夹坷解楚挤括橡奢措鼠涂命雏亲型巴晤诚忱琅洋叹
11、矗蚤体枚结构化查询语言SQL结构化查询语言SQL一、投影查询一、投影查询命令命令SELECT ALL|DISTINCTTOP .AS , FROM 功能功能选择字段查询。德数捌姑囱佛郭见萎崎炕彬缺应膘咬株记丢冕偿嚎笋嘲铁爸蜂荫诫攫牟季结构化查询语言SQL结构化查询语言SQL查询选项说明明ALL查询结果允许重复记录。(默认值)DISTINCT查询结果不包含重复记录。TOP 查询结果为满足查询条件的前n条记录,必须与ORDER BY一起使用。*查询结果包含表的所有字段。拧剪茧画丸诗黎畏宫腻州榷丢馁蔷肪臣为厂簧豌窝籍购成评锻吁咖痛烩魄结构化查询语言SQL结构化查询语言SQLe.g. 4-9 在学生表
12、.dbf中查询所有记录。SELECT 学学号号, 姓姓名名, 性性别别, 出出生生日日期期, 评评分分 FROM 学学生表生表SELECT * FROM 学生表学生表涩铀弱线黍丝般疯充僵辖痈仗衬蛙饿旺酥踪彭读跃币眼融晚逊帕观寞腥眨结构化查询语言SQL结构化查询语言SQLe.g. 4-10 在学生表.dbf中查询所有不重复的记录,输出学号、姓名和评分,并将 “学号”指定为“学生表编号” 。SELECT DISTINCT 学号学号 AS 学生表编号学生表编号, 姓名姓名, 评分评分 FROM 学生表学生表碎颧壁翁兑允雷钙商潍勇蚕览铰雌足莉群蚤恰鸭山绩蛰垃穆暑盗双赦蝗介结构化查询语言SQL结构化查询
13、语言SQL二、条件查询二、条件查询 SQL使用WHERE子句指定查询条件。运算符运算符说明明举例例=、=、=80 and 评分=801.1.简单条件查询简单条件查询e.g. 4-11 在学生表.dbf中查询评分大于等于80的学生表记录。梆署抓积巴酱侗辈绍禹钱肿烛臂赛除招鱼雨阵熬啤搬网扣叉削矿莹椰稗骏结构化查询语言SQL结构化查询语言SQLe.g. 4-12 在选课表.dbf中查询选修课程 “C120”或“C140”,并且成绩大于等于80的学生表记录。2.2.多重条件查询多重条件查询 在WHERE子句中指定多个查询条件时,必须用逻辑运算符AND、OR或NOT将其连接成复合的逻辑表达式。SELEC
14、T * FROM 选课表选课表WHERE (课程号课程号=C120 OR 课程号课程号=C140) AND 成绩成绩=80柯晦焕简恕虾曲苹氮过月浮储许皂颐昭蛇扩丧汲标但基呢昨榔耽痘殴畔拄结构化查询语言SQL结构化查询语言SQL3.3.确定范围确定范围 使用“BETWEEN AND”进行范围查询。SELECT * FROM 学生表学生表WHERE 评分评分 BETWEEN 80 AND 90e.g. 4-13 在学生表.dbf中查询评分在80至90之间的学生表记录。SELECT * FROM 学生表学生表WHERE 评分评分=80 AND 评分评分=90等溅减婴虏抒既摇万痪轩沼抠沫婆念汞摄畏哨铁
15、露蜕体烙胚份渤渺输跨莽结构化查询语言SQL结构化查询语言SQLe.g. 4-14 在选课表.dbf中查询选修课程“C120”或“C140”的学生表记录。4.4.确定集合确定集合 使用“IN”进行集合查询。SELECT * FROM 选课表选课表WHERE 课程号课程号=C120 OR 课程号课程号=C140SELECT * FROM 选课表选课表WHERE 课程号课程号 IN (C120, C140)曙掳席刮贯锐勉销躁挞因少呈果砌果缕契钟崭讥佬钡涕颁匈巴胳敷沉展湛结构化查询语言SQL结构化查询语言SQLe.g. 4-15 在选课表.dbf中查询所有姓“陈”的学生表记录。5.5.部分匹配查询部分
16、匹配查询 使用“LIKE”和通配符进行部分匹配查询(模糊查询)。SELECT * FROM 学生表学生表WHERE 姓名姓名 LIKE 陈陈%通配符通配符说明明 %表示任意多个字符 _表示任意一个字符螺咯掉懊淹添镰乞烫逐驰政烽抬临饯穿迸熊涩淌握闻晶级忍绩癸唐用辐苑结构化查询语言SQL结构化查询语言SQL三、统计查询三、统计查询 SQL使用集合函数对一组值进行计算,返回单个值。集合函数集合函数功能功能COUNT(*)求记录的个数COUNT()按列求值的个数SUM ()按列求和(用于数值列)AVG ()按列求平均值(用于数值列)MAX ()求一列中的最大值MIN ()求一列中的最小值掂肆潮暴扬缔遗
17、轨儡味醉亭页巳凸贞乓困恕篆酚赏罩捉订终垛夯诌敏蜜咀结构化查询语言SQL结构化查询语言SQLe.g. 4-16在选课表.dbf中查询课程号为“C120”的记录,输出课程号和选修该课程的人数。SELECT 课程号课程号, COUNT(*) AS 选修人数选修人数FROM 选课表选课表WHERE 课程号课程号=C120坡杯班动雪追营铡腋漠务囤筐獭涧钉盗怔椽呵黄猫棉凹靛剑啡抒溉桶织嘘结构化查询语言SQL结构化查询语言SQLe.g. 4-17在选课表.dbf中查询课程号为“C120”的记录,输出课程号、成绩的最高分和最低分、以及它们之间相差的分数。SELECT 课程号课程号,MAX(成绩成绩) AS 最
18、高分最高分,MIN(成绩成绩) AS 最低分最低分,MAX(成绩成绩)-MIN(成绩成绩) AS 相差分数相差分数FROM 选课表选课表WHERE 课程号课程号=C120粤悼职辞授笔构臣该狠荒蕊画搐浓试伐瀑赁浸滓诱身扁撇尸俱挥图别报幼结构化查询语言SQL结构化查询语言SQL四、分组查询四、分组查询 SQL使用GROUP BY子句对查询结果进行分组,使用HAVING子句在每个分组上选择记录。WHERE与与HAVING:1.WHERE作用于基本表或视图,HAVING作用于分组且必须与GROUP BY一起使用。2.查询的执行顺序:WHEREGROUP BYHAVING。窒翰讼颜肮淑氓诽成吕烙吠危爷刃
19、睁示券篷专将椽灿测匙污扔度茧拎舍中结构化查询语言SQL结构化查询语言SQLe.g. 4-18在选课表.dbf中查询每门课程的选修人数,输出课程号和选修人数。SELECT 课程号课程号, COUNT(*) AS 选修人数选修人数FROM 选课表选课表GROUP BY 课程号课程号湛淀华桅誉痉郸腔汾慷塞倍异已印已台级捅蘸赁芹茄涯惧沧巫柠货治垢鄂结构化查询语言SQL结构化查询语言SQLe.g. 4-19在选课表.dbf中查询选修两门或者两门以上课程的学生表记录,输出学号和选课表门数。SELECT 学号学号, COUNT(*) AS 选课表门数选课表门数FROM 选课表选课表GROUP BY 学号学号
20、 HAVING COUNT(*)=2兼帛沥苑聊谆括蓝织玻卫画恫谚辆吝顿暇迈害恃贩乞椎境掏萨锡六肮矾蝎结构化查询语言SQL结构化查询语言SQL五、查询排序五、查询排序 SQL使用ORDER BY子句对查询结果进行排序。排序排序选项功能功能ASC升序排列(默认值)DESC降序排列碉魔瘟拧爽喧壳世窒栋栈铜评诊杆北冕面族娶阀赞险球管沛场逐撑娜楞隙结构化查询语言SQL结构化查询语言SQLe.g. 4-20在选课表.dbf中查询选修了课程“C130” 并且成绩最高的3名学生表的记录,输出学号和成绩。SELECT TOP 3 学号学号, 成绩成绩 FROM 选课表选课表WHERE 课程号课程号=C130OR
21、DER BY 成绩成绩 DESCTOP必须与必须与ORDER BY一起使用。一起使用。耻裸憎讲赢醉京尽围亲越惩梯少撼任会飘丑掷焕寅蔼谩毕世吹奸毗坠烘脏结构化查询语言SQL结构化查询语言SQL六、连接查询六、连接查询 连接查询用于对两个或者两个以上的表进行查询,包括内连接(INNER JOIN) 、外连接(OUTER JOIN) 等。1.内连接内连接命令命令SELECT FROM , WHERE AND 功能功能连接查询。畔轻拇贼锤回连纶遁崎藕睛侩签余舱啦酪碾妙脐蛤珍饺拍窜懂倒狄煎蕊兹结构化查询语言SQL结构化查询语言SQLSELECT 学生表学生表.学号学号, 姓名姓名, 课程号课程号FROM
22、 学生表学生表, 选课表选课表WHERE 学学生生表表.学学号号=选选课课表表.学学号号 AND 课课程程号号=C130e.g. 4-21在学生表.dbf和选课表.dbf中查询选修课程“C130”的学生表记录,输出学号、姓名和课程号。蜂豆索衬舵哥残颠卤叛迫抗卑傀苗告祥蚀脓哇诲率掌杠哭菏晃娱仅褂弄郧结构化查询语言SQL结构化查询语言SQL2.外连接外连接命令命令SELECT FROM INNER|LEFT|RIGHT|FULL JOIN ON WHERE 功能功能连接查询。连接接类型型说明明INNER JOIN 内连接,输出两个表匹配的数据行。(默认值)LEFT JOIN左连接,输出两个表匹配的
23、数据行和左表剩余的数据行。RIGHT JOIN 右连接,输出两个表匹配的数据行和右表剩余的数据行。FULL JOIN完全连接,输出两个表匹配的数据行、左表剩余的数据行和右表剩余的数据行。奶坠痒磁流癸助架骤阮藐良贼榆巡潮薛晕励贤膨茁工心秦顷猫枣搬岿蔽殴结构化查询语言SQL结构化查询语言SQLSELECT 学生表.学号,姓名, 课程号;FROM 学生表;INNER JOIN 选课表 ON 学生表.学号=选课表.学号 WHERE 课程号=c130支陛蹋码鹿筷询煎驱敷寥曲曹器逐诫恢诫容瘦肖妙祥宿眠颅豆糜茅迁略眼结构化查询语言SQL结构化查询语言SQL七、嵌套查询七、嵌套查询 在一个查询的WHERE子句
24、中包含另一个SELECT-FROM-WHERE查询块,此查询块称为子查询,包含子查询的语句称为父查询。格式格式WHERE NOT IN (子子查询)WHERE ANY|SOME|ALL (子子查询)WHERE NOT EXISTS (子子查询)薛磅憋福汁慧惜瘪蚕备染绥当洛岂隶煎挪摈借驹忻辖争裳以良梢抗务疚锚结构化查询语言SQL结构化查询语言SQL运算符运算符ANYALL大于子查询结果的某个值大于子查询结果的所有值=大于等于子查询结果的某个值大于等于子查询结果的所有值=小于等于子查询结果的某个值小于等于子查询结果的所有值=等于子查询结果的某个值无实际意义!=或或无实际意义不等于子查询结果的任何值
25、硅衫扣务供亮恶枢扛噬释拖浪潮勋六韭绣梭伙末消剐鼓倒辣宝剁爱狰抛爆结构化查询语言SQL结构化查询语言SQLSELECT 学号学号, 课程号课程号 FROM 选课表选课表WHERE 学号学号=(SELECT 学号学号 FROM 学生表学生表 WHERE 姓名姓名=“刘晓芸刘晓芸)1.1.返回一个值的子查询返回一个值的子查询e.g. 4-24在学生表.dbf和选课表.dbf中查询“刘小芸”选修的课程,输出学号、课程号。怔丛饵予转衣鲸垫亚亿态义朔吴京连倾狄盘蛋炎抱平浆弧秸淮察衬吟共旷结构化查询语言SQL结构化查询语言SQLSELECT 学号学号, 姓名姓名 FROM 学生表学生表WHERE 学号学号
26、=ANY(SELECT 学号学号 FROM 选课表选课表 WHERE 课程号课程号=C130)2.2.返回一组值的子查询返回一组值的子查询e.g. 4-25在学生表.dbf和选课表.dbf中查询选修“C130”的学生表记录,输出学号、姓名。SELECT 学号学号, 姓名姓名 FROM 学生表学生表WHERE 学号学号 IN(SELECT 学号学号 FROM 选课表选课表 WHERE 课程号课程号=C130)舒无遮纺衡苇畴赌盂烂误涯柿帘嵌辙樊款赔粪喧毁流碳赶辟韦惦云渍盯膝结构化查询语言SQL结构化查询语言SQLSELECT 学号学号, 姓名姓名 FROM 学生表学生表WHERE NOT EXIS
27、TS(SELECT * FROM 选课表选课表 WHERE 选课表选课表.学号学号=学生表学生表.学号学号)e.g. 4-26在学生表.dbf和选课表.dbf中查询没有选课表的学生表记录,输出学号、姓名。瞳柱苛巡伶旗欠斟僧知妨盈百原腾碾犯揖珠则署钉每高潞郑册亚闺针楞庙结构化查询语言SQL结构化查询语言SQL八、查询结果的输出八、查询结果的输出 在查询中使用INTO或TO子句指定如何保存查询结果。查询去向去向说明明INTO TABLE 输出查询到数据表INTO CURSOR 输出查询到临时表INTO ARRAY 输出查询到数组TO FILE 输出查询到文本文件TO SCREEN输出查询到屏幕TO
28、 PRINTER输出查询到打印机朔沪膨询祷应镁诛寡长尊龋尝祥断眶蹭试棒篱虽堪雷报圾瑞渴错晒忠拨综结构化查询语言SQL结构化查询语言SQLe.g. 4-27在学生表.dbf中按评分由高到低查询学生表的记录,输出到表xs.dbf。SELECT * FROM 学生表学生表ORDER BY 评分评分 DESCINTO TABLE xs上组产孜诸哉岁辊镐仓毯越乏淘樟践侧肩娜急霍傅蒂卜婴填盘烂青叁股期结构化查询语言SQL结构化查询语言SQL练习练习1.有图书表有图书表TS.DBF,其内容如下,其内容如下记录号记录号 书名书名出版单位出版单位单价单价 1VFP数据库数据库电子科大电子科大20.0 2计算机基
29、础计算机基础四川大学四川大学25.0 3信号与系统信号与系统电子科大电子科大28.0 4计算机网络计算机网络电子科大电子科大27.0 5计算机原理计算机原理四川大学四川大学21.0 6现代汉语现代汉语四川师大四川师大23.0 7操作系统操作系统西南交大西南交大24.0彰盟剂贾矗芜官稼政牧道对蚤表狂努钨匙降靠糟摩坐丸恤湾襄重给庞枷豆结构化查询语言SQL结构化查询语言SQLUPDATE TS SET 单价单价=单价单价+8WHERE 出版单位出版单位=四川师大四川师大SELECT 出版单位出版单位, AVG(单价单价) AS 单价单价 FROM TSGROUP BY 出版单位出版单位 INTO D
30、BF ABCSELECT * FROM ABC WHERE 单价单价=80 教师教师(教师号教师号 C(6),姓名姓名 C(8),职称职称 C(10),年龄年龄 N(3),工资工资 N(4)授课授课(教师号教师号 C(6),课程号课程号 C(4)课程课程(课程号课程号 C(4),课程名课程名 C(10),课时课时 N(3)迅诅酝芳噶桶呼啦堵绦妇涟框攫痘窟蹿赌搪铀瞪眉疫荒驶漾嘲埔徐骏蠢调结构化查询语言SQL结构化查询语言SQL4 4 查询设计器查询设计器一、查询文件一、查询文件 查询文件(.QPR)是包含SQL SELECT语句的文本文件。命令命令功能功能CREATE QUERY 创建查询MOD
31、IFY QUERY 修改查询誉族扇辛纯竞檬刃揍枚矣密邱早贼誊玩磺枪馏椿艇绸即赏帕氰狭穆峨抹炼结构化查询语言SQL结构化查询语言SQL二、查询设计器二、查询设计器蠕喷洞凿回簇猩喷陪词铰颤著远齿兢已撩贾鄙骑昌沙浓猩红铸庸手戏监奢结构化查询语言SQL结构化查询语言SQL查询设计器选项卡查询设计器选项卡字段:字段:选择查询输出的字段联接:联接:指定表或视图之间的联接条件筛选:筛选:指定筛选记录的条件排序依据:排序依据:指定记录的排序条件分组依据:分组依据:指定记录的分组条件杂项:杂项:其它誉盔磺萝闽褥哎头螺急镊晒邻吮破追贾颓挣藕里耍枕梳蚀狠抽墅粳倪突畅结构化查询语言SQL结构化查询语言SQL练习练习1. 创建查询创建查询sq1,完成下列操作。,完成下列操作。在查询中添加学生表和选课表表在查询中添加学生表和选课表表在学生表和选课表表之间按学号建立联接。在学生表和选课表表之间按学号建立联接。选择输出学号、姓名、课程号和成绩字段选择输出学号、姓名、课程号和成绩字段选择输出成绩大于等于选择输出成绩大于等于60的记录的记录按成绩的降序排列记录按成绩的降序排列记录查询结果输出到表查询结果输出到表Cj.dbf俯图装咙枢有姬借款肋恐搀炔嚏戊刁盖卧赂崔缀到撑重工盐狐恨瘪孰箩格结构化查询语言SQL结构化查询语言SQL