oracle sql使用總結

2022-03-26 04:27:18 字數 657 閱讀 2110

1.按照in的順序查詢出結果排序

select xh,xm from xjgl_zxsjbxx where xh in (

'2120196132',
'2120196133'
) order by instr('
2120196132,
2120196133
', xh)
2.sql更新 如果為空按照第二個更新,如果不為空按照第乙個更新
update py_history_cj_formal set xm = nvl('','曹雅嫻') where id = 'bcda16ed36554e17e0530100007fdceb';
3.多行拼接函式

用於查詢結果多行拼接。

select

listagg(goodsname,';') within group (order by goodsname) as sd

from dim_erp_pub_goods where rownum<4

wm_concat() 方法被替代成:listagg(goodsname,';') within group (order by goodsname) as sd

oracle sql應用總結

1.case應用和 應用例項 select o.oidleft o.oidrite o.oidtype as onuid,d.nmsuserlabel as 裝置名稱,c.name as 裝置編碼,as 接入型別,as 所屬機房id,o.location3 as 所屬機房,o.networkid a...

Oracle Sql使用記錄

oracle當前時間 及轉換 select to char sysdate,yyyy mm dd hh24 mi ss now,to char sysdate interval 1 year,yyyy mm dd hh24 year1,1 year ago to char sysdate 10,yy...

Oracle SQL的基本總結

資料庫一直是自己的弱項,以前基本上也沒涉及到非常複雜的sql,即使有也不是俺做,所以對sql的認識一直很膚淺,在面試的時候也是最怕遇見資料庫的問題。最近常遇見一些相對麻煩一點的sql語句,決定做個記錄,以後有機會再來完善。1.select m.org id,select org name from ...