Sql使用日常总结
来源:互联网 发布:网络用语der什么意思 编辑:程序博客网 时间:2024/06/05 11:47
- distinct关键字,子查询语句中出现distinct函数,切勿使用distinct,效率很慢,可以用union替代
- 使用exists函数替换distinct函数,过滤重复数据
- selectdistinctu.*fromEQUIPMENT_Brand ujoinBrandEquipmentCategory bonu.id = b.brand_idjoinEQUIPMENT_EquipmentCategory eone.id = b.equipmentcategory_idwheree.namelike'%服务%';selectu.*fromEQUIPMENT_Brand uwhereexists(select1fromBrandEquipmentCategory bjoinEQUIPMENT_EquipmentCategory eonb.equipmentcategory_id = e.idwhereu.id = b.brand_idande.namelike'%服务%')
- http://www.vaikan.com/what-do-you-know-about-sql-performance/
//一个字段里面的值是"a,b,c",分成三行读取
witht1as
(
select'a,b,c'c1fromdual
)
selectdistinctregexp_substr(c1,'[^,]+',1,level) c1
fromt1
connectbylevel<=length(c1) -length(replace(c1,',','')) +1
--update并且关联其他表
updateMaintenance_Special t
set(t.accountidofissued, t.departmentidofissued) = (
selecta.id, d.idfromoura_account aleftjoinoura_department d
ona.department_id = d.id
wherea.name = t.accountofissued
)
whereexists
(select1fromMaintenance_Special t
leftjoinoura_account a
ont.accountofissued = a.name
leftjoinoura_department d
ona.department_id = d.id)
--递归查询
select wmsys.wm_concat(t.id) ids from
(select D.id from oura_department D
start with D.Id=14
(select D.id from oura_department D
start with D.Id=14
connect by prior D.id=D.PARENTDEPARTMENT_ID) t
--时间统一占位符
WHERE A.CLEARDT >= TRUNC(?) AND A.CLEARDT < TRUNC(?+1)
--row_number() OVER(...)使用
简单的说row_number()从1开始,为每一条分组记录返回一个数字,这里的ROW_NUMBER() OVER (ORDER BY xlh DESC) 是先把xlh列降序,再为降序以后的没条xlh记录返回一个序号。
0 0
- Sql使用日常总结
- 日常sql语句总结
- Linux 日常使用总结
- mysql日常使用总结
- 数据库日常使用总结
- 日常使用总结
- Struts日常使用总结
- macOS 日常使用总结
- Maven日常使用总结
- SQL日常使用小方法:
- jQuery日常使用技巧总结
- Linux 日常使用错误总结
- linux日常使用简单总结
- oracle数据库日常使用总结
- My sql 日常维护命令的总结
- 使用SQL Nexus整合----解决日常问题
- Oracle日常使用心得及sql语句
- Mysql日常使用维护命令总结
- 进军服务器了,转点mysql操作命令
- CESHI
- iOS OC(四) 字符串NSString 可变数组NSMutableArray 不可变数组NSArray 数值对象类NSNumber NSValue 数值对象类NSNumber
- Java 利用 JDBC 连接 Sqlsever2012 实现 增删改查
- python之路之猜数游戏
- Sql使用日常总结
- D3实现的ChinaMap
- android调整屏幕亮度
- generator自动生成mybatis配置和类信息
- 一身正气姥爷之幽默谈开博!
- Fedora安装virtualbox
- Maven私服搭建
- 本地socket unix domain socket
- Xcode7.2NSThread、GCD多线程创建及简单使用