--查询列
Select t.sname,t.ssex,t.class from student t --t 别名;
Select *from student t; --* 代表查询表内所有数据
Select *from student t where t.sclass=''; --规定判断条件t.sclass='95031',用where连接
Select t.sname as 姓名,t.ssex 性别,t.class 班级 from student t where t.sclass=''; --将列名翻译成汉文
Select t.sname||t.ssex||t.class from student t where t.sclass='' or t.ssex='女'; --||代表将查询数据连接 --升降续查询
select * from STUDENT t order by sclass; --order by 升序排列, 默认的加上asc
select * from STUDENT t order by sclass desc; --order by sclass desc 降序排列,
select * from STUDENT t order by sclass desc,sno asc; --同时进行多个字段进行排序,先对sclass进行降序,在对sno升续排列
Select distinct t.depart t.prof from teacher t; --distinct使depart字段与Prof字段不重复列查询出来 --关系查询
Select * from student t where t.sno in (select e.sno from score e where degree between 60 and 80); --degree between 60 and 80在degree列,取在60到80之间成绩学生信息,
Select * from student t where t.sno in (select e.sno from score e where degree in(85,86,88)); --degree in(85,86,88) 在degree列取85,86,88的成绩学生信息 --in() 子查询 --模糊查询
select * from STUDENT t where sname like '王%'; --查询STUDENT表中性王的人的信息,%代表任意数量 关键字like
select * from STUDENT t where sname not like '王_'; --下划线_代表一个字符,查询姓王的两个字的名字, --限制返回记录条件
select * from score where rownum=1; --rownum=1 伪列,在列表中是隐藏的
select * from (select * from score order by degree desc) where rownum=1; --from后也可以加结果集,作为虚拟表 --分组查询 group by
--按照课程编号分组,在计算每组平均值
select cno,avg(degree),count(1) from score t group by cno; --连接查询
--内连接查询
select Sname,cno,degree from score s,student t where t.sno=s.sno; --将两个表score,student表创建练习。
select Sname,cno,degree from score s join student t on t.sno=s.sno; --标准内连接格式
--外联接查询
select Sname,cno,degree from score s left join student t on t.sno=s.sno; --left join 左外联,将左侧表内数据对不上的信息查询出来,
select Sname,cno,degree from score s left join student t on t.sno=s.sno; --right join右外联,将右侧表内数据对不上的信息查询出来,
--全连接
select Sname,cno,degree from score s full join student t on t.sno=s.sno; --full join全连接,将左,右两侧表内数据的信息全部查询出来,

Oracle查询DQL脚本记录的更多相关文章

  1. Oracle查询库中记录数大于2千万的所有表

    Oracle查询库中记录数大于2千万的所有表 假如当前用户拥有select any table权限,则可以使用下列sql语句: select table_name, num_rows from dba ...

  2. ORACLE查询删除重复记录

     比如现在有一人员表 (表名:peosons) 若想将姓名.身份证号.住址这三个字段完全相同的记录查询出来 复制代码 代码如下: select p1.*   from persons  p1,pers ...

  3. ORACLE查询删除重复记录三种方法

    本文列举了3种删除重复记录的方法,分别是rowid.group by和distinct,小伙伴们可以参考一下.   比如现在有一人员表 (表名:peosons) 若想将姓名.身份证号.住址这三个字段完 ...

  4. 有关Oracle 查询时间的记录 (1)

    目录 写在前面 一.年.月.日.季.周 二.EXTRACT 年.月.日 三.上个星期一到星期天 四.1分钟前.1小时前.1月前.1年前 五.当月.上月.当天.前天 写在前面 在使用Oracle数据开发 ...

  5. Oracle建表脚本记录

    --删除 drop table dianfei; --创建表 create table dianfei ( uon ) not null, mmonth ) not null, ddf ,) not ...

  6. 【ORACLE】记录通过执行Oracle的执行计划查询SQL脚本中的效率问题

    记录通过执行Oracle的执行计划查询SQL脚本中的效率问题   问题现象: STARiBOSS5.8.1R2版本中,河北对帐JOB执行时,无法生成发票对帐文件.   首先,Quartz表达式培植的启 ...

  7. oracle中根据当前记录查询前一条和后一条记录

    select * from aa01_2014 where aaa001=(select c.p from (select aaa001,lag(aaa001,1,0)  over (order by ...

  8. Oracle 查询今天、昨日、本周、本月和本季度的所有记录

    Oracle 查询今日.昨日.本周.本月和本季度的所有记录 字段类型为date 今日 select * from 表名 where to_char(字段名,'dd')=to_char(sysdate, ...

  9. Oracle查询数据库中所有表的记录数

    1.Oracle查询数据库中所有表的记录数,但是有可能不准建议用第二种方式进行查询 select t.table_name,t.num_rows from user_tables t 2.创建orac ...

随机推荐

  1. 1336 - Sigma Function---LightOj1336

    http://lightoj.com/volume_showproblem.php?problem=1336 题目大意:求1到n之间的数因子和是偶数有几个对于任意一个x, 都有x = p1^a1*p2 ...

  2. html5 完整图片上传

    <div class="photo" style="display:none;" id="upPhoto"><div cl ...

  3. JIT动态编译器的原理与实现之Interpreter(解释器)的实现(三)

    接下来,就是要实现一个虚拟机了.记得编码高质量的代码中有一条:不要过早地优化你的代码.所以,也本着循序渐进的原则,我将从实现一个解释器开始,逐步过渡到JIT动态编译器,这样的演化可以使原理看起来更清晰 ...

  4. 使用C#代码部署SharePoint 2013开发包简单总结(一)

    这篇文章将总结下如何将自己开发的列表.Web部件.事件接收器等元素部署到SharePoint的服务器.因水平有限,我的做法未必是最佳实践,会有些错误理解和疏漏,欢迎各位高手批评指正——但一定要能给出更 ...

  5. vim的批量注释与删除注释

    vim的批量注释与删除注释 方法一:块选择模式 批量注释: Ctrl + v 进入块选择模式,然后移动光标选中你要注释的行,再按大写的I进入行首插入模式输入注释符号如 // 或 #,输入完毕之后,Vi ...

  6. PHP那些非常有用却鲜有人知的函数

    PHP里有非常丰富的内置函数,很多我们都用过,但仍有很多的函数我们大部分人都不熟悉,可它们却十分的有用.这篇文章里,我列举了一些鲜为人知但会让你眼睛一亮的PHP函数. levenshtein() 你有 ...

  7. spring in action 第五章基于注解搭建SpringMvc环境

    request的生命历程

  8. java JFrame修改左上角的图片

    直接案例:

  9. 客户端JS性能的一些优化的小技巧

    下面是一些关于客户端JS性能的一些优化的小技巧:1.[顶]关于JS的循环,循环是一种常用的流程控制.JS提供了三种循环:for(;;). while().for(in).在这三种循环中 for(in) ...

  10. Android中自定义checkbox样式

    1.首先在drawable文件夹中添加drawable文件checkbox_style.xml.