oracle資料庫關鍵字的一些memory

2021-06-07 10:05:46 字數 1096 閱讀 1699

test表裡的資料如下

id  name

1   zhou

2   zhou

3   ming

4   ming

1.distinct用法

1.1用select distinct name from test;

則會出現如下結果

ming

zhou

1.2為了把id也顯示出來,sql語句如下

select distinct name,max(id) as id from test group by name order by id;

其中max和min可以控制顯示id為2,4還是1,3.

2.like關鍵字的用法

2.1 使用如下sql時

select * from test where name like '%n%'

則會出現

2 ming

3 ming

2.2 使用如下sql時

select * from test where name like 'n%'

則為空,說明沒有以n開頭的name的紀錄

2.3select * from test where name like '%n'

為空,說明沒有以n結束的name的紀錄。

2.4查詢name中是否含有數字

select * from test where name like'%[0-9]%'

2.5查詢name中是否含有字母

select * from test where name like '%[a-z]%'

3.日期型比較

需要注意的是,必須用日期型和日期型比較,字串和字串比較

日期型和日期型比較

to_date('20120202','yyyymmdd') < 某乙個日期型字段

'20120229' > to_char(sysdate,yyyymmdd)

4.oracle查詢100到200的紀錄

select * from (select rownum as rn1,code,name

from cpcode ) a where a.rn1 between 100 to 200;

關鍵字 一些關鍵字用法總結

register 用register宣告的變數稱暫存器變數,在可能的情況下會直接存放在機器的暫存器中 但對32位編譯器不起作用,當global optimizations 全域性優化 開的時候,它會做出選擇是否放在自己的暫存器中 不過其它與register關鍵字有關的其它符號都對32位編譯器有效。c...

MySql一些關鍵字

使用distinct關鍵字,只返回不同的值 distinct關鍵字,它必須直接放在列名的前面 eg select distinct id from stu 注意 不能部分使用distinct distinct關鍵字應用於所有列而不僅是前置它的列。如果給出select distinct id,name...

一些關鍵字或模板

一 dynamic cast 使用dynamic cast乙個繼承層次內進行轉化的指標 引用。dynamic cast依賴於rtti資訊,在轉換時,dynamic cast會檢查轉換的source物件是否真的可以轉換成target型別,這種檢查不是語法上的,而是真實情況的檢查。被轉換的型別必須是多型...