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...