Oracle基礎 查詢

2021-09-27 08:51:24 字數 1456 閱讀 5206

select [distinct]column_name1,…fromtable_name[where conditions];

selectcolumn_nameasnew_name,…fromtable_name;

表示式是由運算元和運算子組成;運算元可以是變數、常量和字段。

演算法運算子(+,-,*,/)

比較運算子(>,>=,<,<=,=,<>)

邏輯運算子(and,or,not)

萬用字元(_,%)

乙個_只能代表乙個字元

%可以代表0到多個任意字元

例子:查詢使用者名稱以a開頭的使用者資訊

select * from users where username like 『a%』;

查詢使用者名稱第二個字元是a的使用者資訊

select * from users where username like 『_a%』;

查詢使用者名稱含有a的使用者資訊

select * from users where username like 『%a%』;

selectfrom…[where]order bycolumn1desc/asc,…;

desc降序,asc公升序

casecolumn_namewhenvalue1thenresult1,… [elseresult]end

例子:select username,case username when 『aaa』 then 『計算機部門』 when 『bbb』 then 『市場部門』 else 『其他部門』 end as 部門 from users;

casewhencolumn_name1=value1thenresult1,…[elseresult]end

select username,case when username =『aaa』 then 『計算機部門』 when username=『bbb』 then 『市場部門』 else 『其他部門』 end as 部門 from users;

decode(column_name,value1,result1,…defaultvalue);

例子:select username,decode(username,『aaa』,『計算機部門』,『bbb』,『市場部門』,『其他』) from users;

oracle基礎查詢

1 查詢資料庫名 select name,dbid from v database 或者 show parameter db name 2 查詢例項名 select instance name from v instance 或者show parameter instance name 3 查詢資料...

Oracle基礎查詢

簡單來說oracle是資料庫,使用使用者有很多的資料庫,它有其他資料庫都有的功能,還有乙個功能就是恢復資料庫資料的功能,所以這就是為什麼它有這麼多使用者的原因。那麼是oracle資料庫就會有資料庫的語句,oracle遵循了sql語句的規範,oracle也分為三種資料庫型別。第一種是資料操作語言 da...

Oracle基礎查詢

select from teacher 女性老師編號 姓名 select tno,tname,gendar from teacher where gendar 女 姓韓的女性老師編號 姓名 身份證號 select tno,tname,tid from teacher where gendar 女 a...