1、基本查询
select * from emp select ename,empno from emp
使用*和详细列出列名的查询结果是一样的,但是,在程序中采用列出列名的方式可以提高程序的可读性。
2、指定条件的查询
select * from emp where ename='SIMTH'
where用于指定查询条件,通过and或者or可以指定多个条件
3、连接列值
select ename||' is a '||job from emp
连接通过concat函数实现,在oracle中可以使用||代替该函数
4、使用条件逻辑
case when ... then ... else ... end
5、限制返回的行数
select * from emp where rownum<5 order by empno asc;
select * from (select t.*,rownum rn from emp t order by t.empno asc) t1 where t1.rn<5 and t1.rn>3;
6、随机取出n条记录
select * from (select * from emp order by dbms_random.value()) where rownum<5 ;
使用DBMS_RANDOM包中的内置函数VALUE,结合order by和rownum实现
7、查找空值
select * from emp where comm is null;
必须使用is null进行处理
8、替换空值
select coalesce(comm,deptno,1) from emp;
coalesce()函数包含一个或多个参数,该函数返回列表中的第一个非空值。
9、截取子串
select empno,substr(empno,length(empno)-2) from emp order by substr(empno,length(empno)-2) asc
substr(string,start,length)从指定位置截取指定长度的字符串
10、字符/字符串的替换
通过translate或者replace替换掉数字或字符部分,然后排序
translate(string,from,to) 字符级别的替换
如果to的长度小于from则在from中存在,在to中不存在的将被直接删掉;
replace(string,from ,to) 字符串级别的替换
select ename,translate(ename,'ABCDEFGHIJKLMNOPQRSTUVWXYZ','00000000000000000000000000') from emp;
相关推荐
Oracle-SQL-Developer 操作指南 使用简要说明
oracle-instantclient11.2-jdbc-11.2.0.4.0-1.x86_64.rpm --补充JDBC下的XA、国际标准、行集操作; oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm --包含头文件和示例文件,为开发Oracle应用程序的即时...
oracle-instantclient11.2-jdbc-11.2.0.4.0-1.x86_64.rpm --补充JDBC下的XA、国际标准、行集操作; oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm --包含头文件和示例文件,为开发Oracle应用程序的即时...
oracle-instantclient11.2-jdbc-11.2.0.4.0-1.x86_64.rpm --补充JDBC下的XA、国际标准、行集操作; oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm --包含头文件和示例文件,为开发Oracle应用程序的即时...
通过本次实验要求掌握对数据库中数据的操作,熟悉查询、插入、修改和删除SQL 语句的用法。
025.sql高级查询_关联之oracle特有写法.mp4 026.sql基础练习_经典18题.mp4 027.sql高级查询_伪列rowid.mp4 028.sql高级查询_伪列rownum.mp4 029.sql函数_字符函数.mp4 030.sql函数_数字函数.mp4 031.sql函数_日期...
使用durid方式连接oracle-mysql-sqlserver三大数据库的详细操作文档,通过jdbc实现与数据库的连接与交互,适合用于mvc开发模式,开发新人入门使用的详细教程。全网最细,涵盖可能出现的bug的处理方式,完全独立的...
内有文件: Oracle PL-SQL入门之慨述.doc Oracle PL-SQL语言基础.doc ORACLE 数据库开发经验总结.doc Oracle9i PL-SQL编程的经验小...Oracle中使用PL-SQL操作COM对象.doc Toad资料.doc PL-SQL单行函数和组函数详解.doc
oracle数据库sql练习题(含答案)用于练习增删改查操作。
oracle入门级PPT文档,PLSQL Developer操作界面讲解、数据结构说明,建表语句、增删改查数据,以及常用的sql查询摘要汇总,试图基础语法等,节省您的学习时间。
ORACLE数据库基础pl-sql,sql语句基础学习,sql对数据库简单操作
sql查询oracle时间段操作,通过oracle数据库快照来实现恢复数据
可以连接各种类型数据库,比如:mysql,oracle,postgresql,sqlserver,DB2等等,包含使用phoenix连接hbase库。 支持对数据库的各种操作。
大型数据库技术-实验二 Oracle SQL PLUS环境与查询
非常好用的一款SQL windows客户端软件,采用java编写的。可连DB2\Oracle\Sybase\Microsoft SQL\MySQL\Postgresql,包含使用phoenix连接hbase库,支持对数据库的各种操作,最新版本。