--查询列
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. 判断Window在哪个屏幕

    最近在做窗口最大化时需要一个功能,如果是多个显示器的话,需要在当前显示器最大化,由于是根据屏幕长宽进行设置Window大小,没有使用WindowState.Maximized,window.Left不 ...

  2. python中zipfile文件名编码的问题

    在python中编程导入压缩包,利用zipfile包,从zipinfo读取文件名总是出错,创建的文件名是乱码,写入pgsql更是出错. 但在ubuntu下测试却正常,在windows下测试总是失败. ...

  3. g++编译选项

    -g,生成供调试用的可执行文件,可以在gdb中运行.由于文件中包含了调试信息因此运行效率很低,且文件也大不少. -c:生成名为source_file.o的目标文件. -o, 指定输出文件名,可以配合以 ...

  4. Ubuntu 16.04 下使用Xampp

    Ubuntu 16.04 下使用Xampp 什么是Xampp? XAMPP(Apache+MySQL+PHP+PERL) 是一个功能强大的建站集成软件包.这个软件包原来的名字是 LAMPP,但是为了避 ...

  5. MVC, MVP, MVVM比较以及区别

    MVC, MVP和MVVM都是用来解决界面呈现和逻辑代码分离而出现的模式.以前只是对它们有部分的了解,没有深入的研究过,对于一些里面的概念和区别也是一知半解.现在一边查资料,并结合自己的理解,来谈一下 ...

  6. 关于Certificate、Provisioning Profile、App ID的介绍及其之间的关系

    1.概念介绍 如果你拥有一个开发者账户的话,在iOS Dev Center打开Certificates, Indentifiers & Profiles,你就可以看到如下的列表: Profil ...

  7. Oozie命令行常用命令汇总[转]

    Oozie命令行常用命令汇总 有时候脚本跑多了就不愿意在OozieWeb端去看脚本的运行情况了.还好Oozie提供了很多命令行命令.能通过命令行直接检索自己想看到的脚本信息.在这里简单进行一下总结.一 ...

  8. 萝卜白菜,给有所爱——C#和JAVA都会终将被时代淘汰

    看到园子里又有一波试图掀起C#和JAVA的谁更好的争论,对于这些一直不断的争论,我觉得实在没有必要,黑格尔的存在即合理,中国的老古语说的萝卜白菜各有所爱,大家争论的再多其实卵用也没用,还不如趁着闲暇时 ...

  9. C# .NET 隐藏窗体

    隐藏窗体,打开窗体后如果想让它隐藏,然后再显示出来,就判断是不是NULL或者有没有关闭,不然就NEW一个出来,否则就SHOW出来. 当然如果有隐藏的话退出的时候最好用Application.Exit( ...

  10. Linux之DNS

    DNS服务器配置 一.DNS概述:DNS 是域名系统 (Domain Name System) 的缩写,是一种组织域层次结构的计算机和网络服务命名系统.它的作用是:把域名转换成为网络可以识别的 IP ...