基本SQL查询

将grade字段那列数据都减10,并定义别名
select sno, grade-10 as grade from sc;
也可以直接
select sno, grade-10 grade from sc;
同样表也可以设置别名
基本SQL查询_第1张图片


对于多个不同的条件,可在WHERE子句中使用关键字OR,AND,和NOT逻辑地联接起来

查询性别不是男的学生
基本SQL查询_第2张图片
查询性别为女,年龄小于20的学生
基本SQL查询_第3张图片


distinct 去掉重复行
基本SQL查询_第4张图片
基本SQL查询_第5张图片
连接查询
例:查询选修2号课且成绩在90分以上的学生学号和姓名。
基本SQL查询_第6张图片


查询间接先修课号
基本SQL查询_第7张图片


嵌套查询
查询选择选课是“数据库”的学生姓名
基本SQL查询_第8张图片



查询与“刘晨”同学在一个系学习的学生学号、姓名及所在系。
基本SQL查询_第9张图片


查询选修了“信息系统”课程的学生学号和姓名。
基本SQL查询_第10张图片



min 最小值
max 最大值
sum 字段求和
count 记录数
avg 平均值

计算学生的平均年龄
基本SQL查询_第11张图片
计算总的成绩
基本SQL查询_第12张图片
课程表有多少种课程
基本SQL查询_第13张图片



查找指定某行到某行的数据

select * from studen limit 10; 查找前10条数据
select * from studen where sex=‘男’ limit 10; 查找前10条数据并且性别都是男

select * from studen limit 10, 15; 查找前10条数据后的15条数据

你可能感兴趣的:(oracle数据库基础)