Oracle常用SQL与练习

Oracle常用SQL与练习

基本

 

Oracle常用SQL与练习

 

数学函数

 

Oracle常用SQL与练习 

 rownum相关

 

Oracle常用SQL与练习

 分页查询

(假设每页显示10条)

不包含排序:

Oracle常用SQL与练习

包含排序:

Oracle常用SQL与练习

 时间处理

 

1. to_char和to_date基本使用

Oracle常用SQL与练习

eg1:

Oracle常用SQL与练习

Oracle常用SQL与练习

eg2:

Oracle常用SQL与练习

Oracle常用SQL与练习

2)months_between

Oracle常用SQL与练习

Oracle常用SQL与练习

3)next_day

Oracle常用SQL与练习

Oracle常用SQL与练习

4)时间区间

eg:

Oracle常用SQL与练习

5)interval

Oracle常用SQL与练习

Oracle常用SQL与练习

6)add_months

Oracle常用SQL与练习

7)extract

Oracle常用SQL与练习

Oracle常用SQL与练习

字符函数

 

Oracle常用SQL与练习

Oracle常用SQL与练习

to_number

 

Oracle常用SQL与练习Oracle常用SQL与练习

聚合函数

 

student表如下:

Oracle常用SQL与练习

count:

Oracle常用SQL与练习

语句1结果:11

avg

Oracle常用SQL与练习

语句3输出结果:

Oracle常用SQL与练习

max

Oracle常用SQL与练习

min

Oracle常用SQL与练习

stddev(standard deviation)标准差

Oracle常用SQL与练习

sum

Oracle常用SQL与练习

median--中位数

Oracle常用SQL与练习

 案例1--学生选课

 

  1. 创建表 stu(学生表),course(课程表),选课表(s_c)

Oracle常用SQL与练习

2.插入数据

Oracle常用SQL与练习

3.查询学生选课情况

Oracle常用SQL与练习

结果:

Oracle常用SQL与练习

案例2--图书馆借阅

 

1.创建表: 图书(book),读者(reader),借阅(borrow)

Oracle常用SQL与练习

2.插入数据

Oracle常用SQL与练习

Oracle常用SQL与练习

表信息如下:

book------> reader-------> borrow

Oracle常用SQL与练习

Oracle常用SQL与练习

Oracle常用SQL与练习

3. 查询A单位借阅图书的读者人数和人员详细信息

人数:

Oracle常用SQL与练习

Oracle常用SQL与练习

详细信息:

Oracle常用SQL与练习

Oracle常用SQL与练习

4.查询借书证号尾字符为'p'的读者

Oracle常用SQL与练习

Oracle常用SQL与练习

5. 查询名字以m开头的女性读者,‘1’显示为女,‘2’显示为男

Oracle常用SQL与练习

Oracle常用SQL与练习

6. 2014年2-4月借过书的读者

1)查询满足条件的读者(仅包含cardid)--未去重

  方式一:

Oracle常用SQL与练习

  方式二:

Oracle常用SQL与练习

  方式三:

Oracle常用SQL与练习

Oracle常用SQL与练习

2) 查询+去重

Oracle常用SQL与练习

Oracle常用SQL与练习

3)查询+去重+读者姓名等信息

Oracle常用SQL与练习

Oracle常用SQL与练习

posted @ 2017-11-22 16:54 路迢迢 阅读(...) 评论(...) 编辑 收藏