oracle查詢sql語句

2022-09-05 18:51:07 字數 1141 閱讀 6716

1.關鍵字   like

2  萬用字元( —,%)

乙個—只能代表乙個字元,

%可以代替0到多個字元。

select * from user where username='%a_';

between ......and.....

select * from   users  where salary  between  800 and  2000;

查詢結果包含800也包含2000.

in/not in

in後面是具體值,而不是範圍

order by........desc(降序)/asc(公升序)

1.    case    column_name  when  value1   then  result1,..... .[else  result]  end

例子:select username,case username  when 'aaa' then '計算機部門'

when 'bbb' then'市場部門'   else '其他部門'  end  as'其他部門'

as'部門' from users

2.   case     when     column1=value1   then  result1,..... .[else  result]  end

例子:select username,case  when username=' aaa' then '計算機部門'

when username='bbb' then '市場部門'   else '其他部門'  end  as'其他部門'

as'部門' from users

select  username,decore(username,'aaa','計算機部門',『bbb』,'市場部門',『其他』)as 部門 from users

SQL語句 oracle樹查詢

oracle樹查詢的最重要的就是select start with connect by prior語法了。例如存在如下表 select id,tid from table 得到如下表,其中,id是節點,tid是父節點。id,tid 1 2 1 3 1 4 2 5 4 6 2 想根據某個id查出它本...

oracle中sql語句查詢優化 四

9 union操作符 union在進行表鏈結後會篩選掉重複的記錄,所以在表鏈結後會對所產生的結果集進行排序運算,刪除重複的記錄再返回結果。實際大部分應用中是不會產生重複的記錄,最常見的是過程表與歷史 表union。如 複製 如下 select from gc dfys union select fr...

oracle中sql語句查詢優化 五

10 sql書寫的影響 同一功能同一效能不同寫法sql的影響 如乙個sql在a程式設計師寫的為 select from zl yhjbqk b程式設計師寫的為 select from dlyx.zl yhjbqk 帶表所有者的字首 c程式設計師寫的為 select from dlyx.zlyhjbq...