高级SQL查询语句练习

发布 2020-01-02 07:29:28 阅读 5416

结合数据库系统原理教学的理论知识,通过实验让学生熟悉高级sql的用法,掌握sql语言的数据定义,及其他高级功能。

普通pc、windows系列操作系统、ibm db2 v8.1 数据库管理系统。

c顾客cid cname city discnt c001 李广天津 10.00 c002 王开基北京 12.00 c003 安利德北京 8.

00 c004 曹士雄天津 8.00 c006 曹士雄广州 0.00p商品pid pname city quantity price p01 梳子天津 111400 0.

50 p02 刷子成都 203000 0.50 p03 刀片西安 150600 1.00 p04 钢笔西安 125300 1.

00 p05 铅笔天津 221400 1.00 p06 文件夹天津 123100 2.00 p07 盒子成都 100500 1.

00a** aid aname city percent a01 史可然北京 6 a02 韩利利上海 6 a03 杜不朗成都 7 a04 甘瑞北京 6 a05 敖斯群武汉 5 a06 史可然天津 5o订单ordno month cid aid pid qty dollars 1011 01 c001 a01 p01 1000 450.00 1012 01 c001 a01 p01 1000 450.00 1019 02 c001 a02 p02 400 180.

00 1017 02 c001 a06 p03 600 540.00 1018 02 c001 a03 p04 600 540.00 1023 03 c001 a04 p05 500 450.

00 1022 03 c001 a05 p06 400 720.00 1025 04 c001 a05 p07 800 720.00 1013 01 c002 a03 p03 1000 880.

00 1026 05 c002 a05 p03 800 704.00

通过这次实验,我主要掌握了sql语句select语句的嵌套查询,对于多张表的联合查询,使用select嵌套语句查询会比where语句使用多个and来得准确。通过这次实验,我也发现自己在sql语句中掌握得不牢固的地方,eg:利用两个not exists实现一个除法。

总得来说,还是能够完成实验的要求。但是要做到熟练掌握,还需要我课后花更多的时间去上机实践。

SQL高级查询语句

交互式sql语句。1.1 创建数据库 unis db 日期 及其基本表 学生 课程 选课 1 建立一个 学生 表student,它由学号sno 姓名sname 性别ssex 年龄sage 所在系sdept五个属性组成,其中学号为主属性,ssex默认为 男 年龄大于0。2 建立 课程 表course,...

SQL查询语句练习

1 查询student表中的所有记录的sname ssex和class列。语句 select sname,ssex,class from student 查询结果 2 查询教师所有的单位即不重复的depart列。语句 select distinct depart from teacher 查询结果 ...

SQL语句查询练习

1.检索出课程表中所有信息所有字段,查询名为 sql课程表查询 2.检索出学生来自于那些民族,只显示 民族 字段,要求消除重复行,查询名为 sql民族查询 3.检索出 学号 课程号 及 总评成绩 字段,并按总评成绩降序排列,查询名为 sql成绩查询 4.检索出1993年出生的学生的 姓名 性别 和 ...