Oracle 查詢和運算子

2021-07-24 06:11:33 字數 1340 閱讀 7260

//查詢公司設定了哪些崗位 

select

distinct * from emp;

//查詢每個崗位上的員工人數

select job,count(*) from emp group

by job;

//查詢每個部分上的員工人數

select dept.dname,dept.demptno,count(*) from emp

inner

join dept on emp.deptno = dept.no

group

by dept.no,dept.dname

case

when 列 條件1

then 結果1

when 列 條件2

then 結果2

else 其他結果

end

列:

select

case

when sal>=1

and sal<=2000

then

'藍領'

when sal>=2001

and sal<=4000

then

'白領'

else

'金領'

endas

"級別"(注:as可以加上字元,空格,下劃線)

from emp;

select rownum,emp.* from emp where rownum=5
c. rowid(它的值和列是固定一一對應的位址)

- select rowid,emp.* from emp where empno = 7400;

- select rowid,emp.* from emp where rowid='aaamgzaae';

order

by 列 asc(公升序) / desc(降序)

//查詢員工資訊,按部門編號降序排序

select * from emp order

by deptno desc;

//查詢員工資訊,按薪水排序

select * from emp order

by sal desc;

//查詢員工資訊,按部門降序排序,且薪水高的排前面

select * from emp order

by demptno,sal desc;

Oracle 運算子運算子

oracle中邏輯運算子 not,and,or 及其優先順序 2008 12 05 15 06 oracle的邏輯運算子也是用在sql 語句中必不可少的因素,一共有三個 邏輯運算子 意義and 雙值運算子,如果左右兩個條件都為真,則得到的值就為真 or雙值運算子,只要左右兩個條件有乙個為真,則得到的...

oracle萬用字元和運算子

名字中的空格 盡量避免他們,可以用下劃線代替空格 逗號 分隔列表項。單引號 在oracle中,應該只使用單引號將文字和字元和日期括起來,不能使用引號 包括單雙引號 將數字括起來。雙引號 在oracle中,單雙引號含義不同。雙引號被用來將包含特定字元或者空格的列別名括起來。雙引號還被用來將文字放入日期...

oracle運算子及單錶查詢

select語句 select 子句 指定查詢結果集的列的組成,列表中的列可以來自乙個或多個表或檢視 from 子句 指定要查詢的乙個或多個表或檢視 where 子句 指定查詢的條件 select emp id from employee 列的別名 如果查詢語句中有表示式時,表示式的名稱將會顯示在列...