- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大学计算机基础第八、九章剖析
[INTO Destination] |[TO FILE FileName [ADDITIVE] |TO PRINTER[PROMPT] |TO SCREEN] [PREFERENCE PreferenceName] [NOCONSOLE] [PLAIN] [NOWAIT] 设置查询的输出结果集 into cursor 临时表名 Into table 表名 into array 数组名 将结果输出到屏幕 若没有指明任何输出形式, 则默认为输出到浏览窗口 [ WHERE JoinCondition [And JoinCondition] ] [ GROUP BY GroupColumn[, GroupColumn…] [ HAVING FilterCondition] [UNION [ALL] SELECTCommand] [ ORDER BY Order_Item [ ASC|DESC] [, Order_Item ASC|DESC…]] 记录筛选条件(或多表联接条件) 分组汇总依据 结果排序条件 汇总后筛选条件 一、单表查询 1.无条件单表查询 SELECT … FROM … SELECT 学号,姓名,出生日期,入学成绩 from student SELECT 姓名,入学成绩 as 高考分 from student SELECT * from student 2.有条件单表查询 SELECT … FROM … Where … SELECT 学号,姓名,出生日期,入学成绩 from student; where 性别=“男” SELECT 学号,姓名,出生日期,入学成绩 from student; where subs(姓名,1,2)=“张” ; and 入学成绩=500 例 在表student中查询: ①姓名中含有“红”的学生信息。 SELECT * FROM?student?WHERE?姓名 LIKE %红% ②入学成绩介于500到600之间的学生信息。 SELECT * FROM? student?; WHERE?入学成绩 between 500 and 600 ③系别号为 01 和 04 的学生信息。 SELECT * FROM student ; WHERE 系别号 IN (“01”,”04”) 3.查询后分组 SELECT … FROM … GROUP BY … SELECT 姓名,性别,sum(入学成绩) from student ; group by 性别 SELECT 系别号,count(*) as 人数 from student ; group by 系别号 having 人数=3 注意:分组通常和统计函数搭配使用。Having用于分组后筛选。分组查询如果选取不进行计算的字段,则显示信息为符合条件的最后一条记录。 4.查询后排序 SELECT … FROM … ORDER BY … SELECT 学号,姓名,入学成绩 from student; order by 入学成绩 desc 注意:默认升序。 5.查询的输出去向(默认输出到浏览窗口) SELECT … FROM … INTO / TO … SELECT 学号,姓名,性别 from student ; into table QKB SELECT 学号,姓名,性别 from student ; into cursor LSB SELECT 学号,姓名,性别 from student ; to screen 二、两表查询 1.表间使用join建立联接 SELECT … FROM … INNER JION … ON … SELECT student.学号,姓名,计算机; from student inner join score ; on student.学号=score.学号 ; where 入学成绩500 注意:公共字段前必须带上表名; 表名和字段名间用圆点间隔。 2.表间使用where充当联接条件 SELECT … FROM … , … Where … Select student.学号, 姓名, 计算机; from student,score; where student.学号=score.学号; and 入学成绩500 注意:若还有筛选条件,则用 .and. 连接即可;
文档评论(0)