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%』;
select…from…[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...