oracle 基本查询语句及实例

1、查询所有列

select * from 表名;

2、查询表结构

desc 表名;

3、查询指定列

select ename,sal,job from 表名;

4、oracle中查看所有表和字段

获取表:

select table_name from user_tables; //当前用户的表

select table_name from all_tables; //所有用户的表

select table_name from dba_tables; //包括系统表

select table_name from dba_tables where owner=‘用户名‘

5、where字句

select * from 表名 where 字段>数值;

select * from 表明 where to_char(字段,‘yyyy-mm-dd‘)>‘1982-1-1‘;    to_char转换函数

select * from 表明 where to_char(字段,‘yyyy‘)=‘1980‘;

select * from 表明 where to_char(字段,‘mm‘)=‘4‘;

显示工资在2000到2500工资

select * from 表名 where 字段>=2000 and 字段<=2500;

select * from 表明 where 字段 between 2000 and 2500;

6、模糊查询 like

%:表示任意0到多个字符  ;  _ : 表示任意单个字符

如何显示首字母为S的员工姓名及工资

select eaname, sal from 表名 where eaname like ‘S%‘ ;

如何显示第三个字母为O的所有员工姓名及工资

select eaname, sal from 表名 where eaname like ‘__O%‘;

7、where语句使用 in

如何显示empno 为 123,345,678的雇员情况

1、select * from  表明 where empno=123 or empno=345 or empno=678;

select * from 表明 where empno in (123,345,678);

2、is null 空值查询

select * from 表明 where 字段名 is null ;

3、oracle逻辑运算符

查询工资高于500或是岗位为MSN的雇员,同时还要满足他们的姓名首字母大学J

select * from 表明 where (sal>500 or job=‘MSN‘) and (enname like ‘J%‘ );

时间: 2024-09-30 19:43:56

oracle 基本查询语句及实例的相关文章

Oracle分页查询语句的写法(转)

分页查询是我们在使用数据库系统时经常要使用到的,下文对Oracle数据库系统中的分页查询语句作了详细的介绍,供您参考. Oracle分页查询语句使我们最常用的语句之一,下面就为您介绍的Oracle分页查询语句的用法,如果您对此方面感兴趣的话,不妨一看. Oracle分页查询语句基本上可以按照本文给出的格式来进行套用.Oracle分分页查询格式: SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHER

45 个非常有用的 Oracle 日期查询语句

日期/时间 相关查询 获取当前月份的第一天 运行这个命令能快速返回当前月份的第一天.你可以用任何的日期值替换 "SYSDATE"来指定查询的日期. SELECT TRUNC (SYSDATE, 'MONTH') "First day of current month"      FROM DUAL; 获取当前月份的最后一天 这个查询语句类似于上面那个语句,而且充分照顾到了闰年,所以当二月份有 29 号,那么就会返回 29/2 .你可以用任何的日期值替换 "

Oracle -&gt;&gt; 层级查询语句(hierarchical query)connect by

Oracle中的Connect By... Start With语句实现了递归查询或者树状查询. Connect By Prior 一方为起始(root)的ID 参考: http://www.360doc.com/content/13/0422/16/11947209_280153192.shtml http://www.oradev.com/connect_by.jsp http://blog.csdn.net/haiross/article/details/17583725#t0 http:

oracle 常用查询语句

一.一般日常用的脚本 1.检查源库每个节点至少3组redoselect group#,thread#,bytes/1024/1024,members,status from v$log; select group#,thread#,sequence#,BYTES/1024/1024,archived,used,status from v$standby_log; #重启完后,可通过下面语句查看修改地方:set lines 500 pages 0col value for a90col name

Oracle数据库查询语句

编写以下查询的SQL语句,以scott用户的emp表和dept表作为查询数据: 1.列出至少有一个员工的所有部门. SQL语句: select * from SCOTT.DEPT where deptno in (select distinct deptno from SCOTT.DEPT); 查询结果: 2.列出所有员工的姓名及其直接上级的姓名. SQL语句: select e.ename 员工姓名,m.ename 上级姓名 from scott.emp e,scott.emp m where

oracle常用查询语句

1:列出所有员工的姓名,部门名称,和工资 select a1.ename,a1.sal,a2.dname from emp a1,dept a2 where a1.deptno = a2.deptno; 2:列出所有部门的详细信息和部门人数 select a2.deptno,a2.dname,a2.loc,count(a1.empno) from emp a1,dept a2 where a1.deptno(+) = a2.deptno group by a2.deptno,a2.dname,a

mysql 查询语句优化实例

Oracle中分页查询语句

Oracle分页查询语句使我们最常用的语句之一,下面就为您介绍的Oracle分页查询语句的用法,如果您对此方面感兴趣的话,不妨一看. Oracle分页查询语句基本上可以按照本文给出的格式来进行套用.Oracle分分页查询格式: SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM <= 40 ) WHERE RN >= 21 其中最内层的查询SELECT * FROM TABLE

oracle物理体系相关查询语句

1.查看SGA和PGA 这里看到SGA和PGA大小为0是因为在oracle 11g中,推出了memory_target这个参数,memory_target参数指定的内存会自动分配内存给SGA与PGA: 查看memory_target: sga_max_size=3200M表示当数据库运行是的内存超过sga_target的大小时,操作系统OS能够分配再分配内存给SGA,但大小不能超过3200M: 2.查看共享池与数据缓冲区 共享池与数据缓冲区大小为0是因为oracle设置为SGA自动管理,共享池与