//查詢公司設定了哪些崗位
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 列的別名 如果查詢語句中有表示式時,表示式的名稱將會顯示在列...