1、wm_concat函数
SELECT t.id id, MAX(substr(sys_connect_by_path(t.sname, ','), 2)) str
FROM (SELECT id,
sname,
row_number() over(PARTITION BY id ORDER BY sname) rn
FROM a) t
START WITH rn = 1
CONNECT BY rn = PRIOR rn + 1
AND id = PRIOR id
GROUP BY t.id;
2、sql语句中实现字段的自动增长。
select to_char(sysdate + rownum, 'mm-dd') from dual connect by rownum <= 7
3、临时表
with tab as
(
select 1
from dual
union all
select 2 from dual
)
4、选择性插入语句,很实用
INSERT ALL WHEN type = 1 THEN INTO tab1
VALUES
(myseq.NEXTVAL, val) WHEN type = 2 THEN INTO tab2
VALUES
(myseq.NEXTVAL, val) WHEN type IN
(3, 4, 5) THEN INTO tab3
VALUES
(myseq.NEXTVAL, val) ELSE INTO tab4
VALUES
(myseq.NEXTVAL, val)
SELECT type, val FROM source_tab;
5、针对同一数据表是选择插入,还是更新
merge into a
using b
on (a.USER_NO = b.USER_NO)
when matched then
update set a.NAME = b.NAME
when not matched then
insert values (b.USER_NO, b.NAME)
5、oracle分页
SELECT *
FROM (SELECT row_.*, rownum rownum_
FROM (/ / 生成标准的查询语句(没有分页条件的) Sql_statement) row_
WHERE rownum <= pageSize * pageNumber
)
WHERE rownum_ > pageSize * (pageNumber - 1))
相关推荐
精妙SQL语句收集;精妙SQL语句收集;精妙SQL语句收集。
精妙SQL语句收集.txt精妙SQL语句收集.txt精妙SQL语句收集.txt
精妙 SQL 语句 收集 全集 sql 可以做为查询用。
精妙SQL语句收集,真的不错哦
Oracle-sql语句收集整理大全 Oracle-sql语句收集整理大全 Oracle-sql语句收集整理大全
经典SQL语句收集
经典SQL语句收集(ORACLE),学习交流
精妙SQL语句收集.doc
SQL语句收集(ORACLE) 1、经典的查询语句 2、经典的字定义函数 3、经典的与业务相关的存储过程 等等
oracle的经典SQL语句收集,是用word文档整理出来的。
史上最全的Oracle相关的SQL语句收集,来自各位业界大佬多年工作经验的分享,整理不易,谢谢支持;
征集佳句-精妙SQL语句收集 SQL语句先前写的时候,很容易把一些特殊的用法忘记,我特此整理了一下SQL语句操作,方便自己写SQL时方便一点,想贴上来,一起看看,同时希望大家能共同多多提意见,也给我留一些更好的...
sql语句的总结sql语句的总结sql语句的总结sql语句的总结sql语句的总结sql语句的总结sql语句的总结sql语句的总结sql语句的总结
SQL语句常用收集,对作为开发中的查询手册。
本文档收集了SQL语句的精华,SQL语句先前写的时候,很容易把一些特殊的用法忘记,我特此整理了一下SQL语句操作。
收集常用SQL语句。常用SQL语法解析,
SQL语句先前写的时候,很容易把一些特殊的用法忘记,我特此整理了一下SQL语句操作。 一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份...