婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > oracle數據庫常用的99條查詢語句

oracle數據庫常用的99條查詢語句

熱門標簽:開封智能外呼系統廠家 美圖秀秀地圖標注 百度地圖標注素材 外呼線路外顯本地號碼 阿爾巴尼亞地圖標注app 征服眼公司地圖標注 人工智能地圖標注自己能做嗎 征服者火車站地圖標注 word地圖標注方向

1. select * from emp;

2. select empno, ename, job from emp;

3. select empno 編號, ename 姓名, job 工作 from emp;

4. select job from emp;

5. select distinct job from emp;

6. select distinct empno, job from emp;
說明:因為雇員編號不重復, 所以此時證明所有的列沒有重復,所以不能消除掉重復的列.

7. 查詢出雇員的編號, 姓名, 工作, 但是顯示的格式:編號是: 7369 的雇員, 姓名是: smith, 工作是: clear
select '編號是: ' || empno || '的雇員, 姓名是: ' || ename || ', 工作是: ' || job from emp;

8. 求出每個雇員的姓名及年薪
select ename, sal * 12 income from emp;

9. 求出工資大于 1500 的所有雇員信息
select * from emp where sal > 1500;

10. 查詢每月可以得到獎金的雇員信息
select * from emp where comm is not null;

11. 查詢沒有獎金的雇員信息
select * from emp where comm is null;

12. 查詢出基本工資大于 1500 同時可以領取獎金的雇員信息
select * from emp where sal > 1500 and comm is not null;

13. 查詢出基本工資大于 1500 或者可以領取獎金的雇員信息
select * from emp where sal > 1500 or comm is not null;

14. 查詢出基本工資不大于 1500 或者不可以領取獎金的雇員信息
select * from emp where not(sal > 1500 and comm is not null);

15. 查詢基本工資大于 1500, 但是小于 3000 的全部雇員信息
select * from emp where sal > 1500 and sal 3000;

16. 查詢基本工資大于等于 1500, 但是小于等于 3000 的全部雇員信息
select * from emp where sal >= 1500 and sal = 3000;
select * from emp where sal between 1500 and 3000;

17. 查詢出在 1981 年雇傭的全部雇員信息(1981 年 1 月 1 日 到 1981 年 12 月 31 日之間的雇傭的雇員)
select * from emp where hiredate between '1-1月-81' and '31-12月-81';

18. 要求查詢出姓名是 smith 的雇員信息
select * from emp where ename = 'SMITH';

19. 要求查詢出雇員是 7369, 7499, 7521 的雇員的具體信息
select * from emp where empno = 7369 or empno = 7499 or empno = 7521;
select * from emp where empno in(7369, 7499, 7521);

20. 要求查詢出雇員不是 7369, 7499, 7521 的雇員的具體信息
select * from emp where empno not in(7369, 7499, 7521);

21. 要求查詢出姓名是 smith, allen, king 的雇員信息
select * from emp where ename in('SMITH', 'ALLEN', 'KING');

22. 查詢出所有雇員姓名中第二個字母包含 "M" 的雇員信息
        select * from emp where ename like '_M%';

23. 查詢出雇員姓名中包含字母 M 的雇員信息
select * from emp where ename like '%M%';

24. 要求查詢出在 1981 年雇傭的雇員信息
select * from emp where hiredate like '%81%';

25. 查詢工資中包含 5 的雇員信息
select * from emp where sal like '%5%';

26. 查詢雇員編號不是 7369 的雇員信息
select * from emp where empno != 7369;
select * from emp where empno > 7369;

27. 要求按照工資由低到高排序
select * frm emp order by sal;
select * from emp order by sal asc;

28. 要求按照工資由高到低排序
select * from emp order by sal desc;

29. 要求查詢出 20 部門的所有雇員信息, 查詢的信息按照工資由高到低排序,如果工資相等,則按照雇傭日期由早到晚排序.
select * from emp where deptno = 20 order by sal desc, hiredate asc;

30. 將小寫字母變為大寫字母
select upper('hello') from dual;

31. 將大寫字母變為小寫字母
select lower('HELLO WORLD') from dual;

32. 要求查詢出姓名是 smith 的雇員信息
select * from emp where ename = upper('smith');

33. 使用 initcap() 函數將單詞的第一個字母大寫
select initcap('hello world') from dual;

34. 將雇員表中的雇員姓名變為開頭字母大寫
select initcap(ename) from emp;

35. 將字符串 "hello" 和 "world" 進行串聯
select concat('hello ', 'world') from dual;

36. 對字符串進行操作的常用字符處理函數
select substr('hello', 1, 3) 截取字符串, length('hello') 字符串的長度, replace('hello', 'l', 'x') 字符串替換 from dual;
select substr('hello', 0, 3) 截取字符串, length('hello') 字符串的長度, replace('hello', 'l', 'x') 字符串替換 from dual;

37. 顯示所有雇員的姓名及姓名的后三個字符
select ename, substr(ename, length(ename) -2) from emp;
select ename, substr(ename, -3, 3) from emp;

38. 使用數值函數執行四舍五入操作
select round(789.536) from dual;

39. 要求將 789.536 數值保留兩位小數
select round(789.536, 2) from dual;

40. 要求將 789.536 數值中的整數的十位進行四舍五入進位
select round(789.536, -2) from dual;

41. 采用 trunc() 函數不會保留任何小數,而且小數點也不會執行四舍五入的操作
select trunc(789.536) from dual;

42. 通過 trunc() 也可以指定小數點的保留位數
select trunc(789.536, 2) from dual;

43. 作用負數表示位數
select trunc(789.536, -2) from dual;

44. 使用 mod() 函數可以進行取余的操作
select mod(10, 3) from dual;

45. 顯示 10 部門雇員進入公司的星期數(當前日期 - 雇傭日期 = 天數 / 7 = 星期數)
select empno, ename, round((sysdate - hiredate) / 7) from emp where deptno = 10;

46. 日期函數
months_between(): 求出給定日期范圍的月數
add_months(): 在指定的日期上加上指定的月數, 求出之后的日期
next_day(): 指定日期的下一個日期
last_day(): 求出給定日期當月的最后一天日期

47.
select empno, ename, months_between(sysdate, hiredate) from emp;
select empno, ename, round(months_between(sysdate, hiredate)) from emp;

48. select sysdate, add_months(sysdate, 4) from dual;

49. select next_day(sysdate, '星期一') from dual;

50. select last_day(sysdate) from dual;

51. 轉換函數
to_char(): 轉換成字符串
to_number(): 轉換成數字
to_date(): 轉換成日期

52. 查詢所有雇員的雇員編號, 姓名, 雇傭日期
select empno,
ename,
to_char(hiredate, 'yyyy') year,
to_char(hiredate, 'mm') months,
to_char(hiredate, 'dd') day
from emp;

select empno, ename, to_char(hiredate, 'yyyy-mm-dd') from emp;

select empno, ename, to_char(hiredate, 'fmyyyy-mm-dd') from emp;

53. 查詢所有雇員的編號, 姓名和工資
select empno, ename, sal from emp;
select empno, ename, to_char(sal, '99,999') from emp;
select empno, ename, to_char(sal, 'L99,999') from emp;
select empno, ename, to_char(sal, '$99,999') from emp;

54. select to_number('123') + to_number('123') from dual;

55. 將一個字符串轉換成日期類型
select to_date('2009-01-01', 'yyyy-mm-dd') from dual;

56. 求出每個雇員的年薪(要求加上獎金)
select empno, ename, sal, comm, (sal + comm) * 12 from emp;
select empno, ename, sal, comm, nvl(comm, 0), (sal + nvl(comm, 0)) * 12 income from emp;

57. decode() 函數類似于 if....elsif...else 語句
select decode(1, 1, '內容是 1', 2, '內容是 2', 3, '內容是 3') from dual;

58. 查詢出雇員的編號, 姓名, 雇傭日期及工作, 要求將雇員的工作替換成以下信息:
select empno 雇員編號,
ename 雇員姓名,
hiredate 雇傭日期,
decode(job,
'CLERK', '業務員',
'SALESMAN', '銷售人員',
'MANAGER', '經理',
'ANALYST', '分析員',
'PRESIDENT', '總裁'
) 職位
from emp;

59. 笛卡爾積(交差連接)
select * from emp, dept;
select * from emp cross join dept;

60. 內連接
select * from emp e, dept d where e.deptno = d.deptno;
select * from emp e inner join dept d on e.deptno = d.deptno;
select * from emp e join dept d on e.deptno = d.deptno;


61. 自然連接
select * from emp natural join dept;
select * from emp e join dept d using(deptno);

62. 要求查詢出雇員的編號, 姓名, 部門的編號, 名稱, 地址
select e.empno, e.ename, d.deptno, d.dname, d.loc from emp e, dept d where e.deptno = d.deptno;

63. 要求查詢出雇員的姓名, 工作, 雇員的直接上級領導姓名
select e.ename, e.job, m.ename from emp e, emp m where e.mgr = m.empno;

64. 要求查詢出雇員的姓名, 工作, 雇員的直接上級領導姓名以及部門名稱
select e.ename, e.job, m.ename, d.dname from emp e, emp m, dept d where e.mgr = m.empno and e.deptno = d.deptno;

65. 要求查詢出每個雇員的姓名, 工資, 部門名稱, 工資在公司的等級(salgrade), 及其領導的姓名及工資所在公司的等級
select e.ename, e.sal, d.dname, s.grade, m.ename, m.sal, ms.grade
from emp e, dept d, salgrade s, emp m, salgrade ms
where e.deptno = d.deptno
and e.sal between s.losal and s.hisal
and e.mgr = m.empno
and m.sal between ms.losal and ms.hisal;

select e.ename,
e.sal,
d.dname,
decode(s.grade, 1, '第五等級', 2, '第四等級', 3, '第三等級', 4, '第二等級', 5, '第一等級'),
m.ename,
m.sal,
decode(ms.grade, 1, '第五等級', 2, '第四等級', 3, '第三等級', 4, '第二等級', 5, '第一等級')
from emp e, dept d, salgrade s, emp m, salgrade ms
where e.deptno = d.deptno and e.sal between s.losal and s.hisal and e.mgr = m.empno
and m.sal between ms.losal and ms.hisal;

66. select empno, ename, d.deptno, dname, loc from emp e, dept d where e.deptno = d.deptno;
    select empno, ename, d.deptno, dname, loc from emp e inner join dept d on e.deptno = d.deptno;

67. 左外連接
    select empno, ename, d.deptno, dname, loc from emp e, dept d where e.deptno = d.deptno(+);
    select empno, ename, d.deptno, dname, loc from emp e left outer join dept d on e.deptno = d.deptno;
    select empno, ename, d.deptno, dname, loc from emp e left join dept d on e.deptno = d.deptno(+);

68. 右外連接
    select empno, ename, d.deptno, dname, loc from emp e, dept d where e.deptno(+) = d.deptno;
    select empno, ename, d.deptno, dname, loc from emp e right outer join dept d on e.deptno = d.deptno;
    select empno, ename, d.deptno, dname, loc from emp e right join dept d on e.deptno = d.deptno;

69. select e.empno, e.ename, m.empno, m.ename from emp e, emp m where e.mgr = m.empno;

70. select e.empno, e.ename, m.empno, m.ename from emp e, emp m where e.mgr = m.empno(+);

71.
select * from emp e, dept d where e.deptno = d.deptno and d.deptno = 30;
select * from emp e inner join dept d on e.deptno = d.deptno where d.deptno = 30;
select * from emp e join dept d on e.deptno = d.deptno where d.deptno = 30;
select * from emp e natural join dept d where deptno = 30;
select * from emp e join dept d using(deptno) where deptno = 30;

72.
select e.ename, d.deptno, d.dname, d.loc from emp e right outer join dept d on e.deptno = d.deptno;
select e.ename, d.deptno, d.dname, d.loc from emp e right join dept d on e.deptno = d.deptno;
select e.ename, d.deptno, d.dname, d.loc from emp e, dept d where e.deptno(+) = d.deptno;

73. select count(ename) from emp;

74. select min(sal) from emp;

75. select max(sal) from emp;

76. select sum(sal) from emp;

77. select avg(sal) from emp;

78. select sum(sal) from emp where deptno = 20;

79. select avg(sal) from emp where deptno = 20;

80. 求出每個部門的雇員數量
select deptno, count(deptno) from emp group by deptno;
select deptno, count(empno) from emp group by deptno;

81. 求出每個部門的平均工資
select deptno, avg(sal) from emp group by deptno;

82. 按部門分組, 并顯示部門的名稱, 及每個部門的員工數
select d.dname, count(e.empno) from emp e, dept d
where e.deptno = d.deptno
group by d.dname;

select d.deptno, d.dname, temp.c
from (select deptno, count(e.empno) c from emp e group by e.deptno) temp, dept d
where temp.deptno = d.deptno;

83. 要求顯示出平均工資大于 2000 的部門編號和平均工資
select deptno, avg(sal) from emp group by deptno having avg(sal) > 2000;

84. 顯示非銷售人員工作名稱以及從事同一工作雇員的月工資的總和,并且要滿足從事同一工作的雇員的月工資合計大于 5000, 輸出結果按月工資的合計升序排序.
select job, sum(sal) su from emp where job > 'SALESMAN' group by job having sum(sal) > 5000 order by su;

select temp.job, sum(temp.sal) s
from (select job, sal from emp e where job > 'SALESMAN') temp
group by temp.job
having sum(temp.sal) > 5000
order by s;

85. 求出平均工資最高的部門工資
select max(avg(sal)) from emp group by deptno;

86. 要求查詢出比雇員編號為 7654 工資高的所有雇員信息
select * from emp where sal >(select sal from emp where empno = 7654);

87. 要求查詢出工資比 7654 高, 同時與 7788 從事相同工作的全部雇員信息
select * from emp
where sal >(select sal from emp where empno = 7654)
and job = (select job from emp where empno = 7788);

88. 要求查詢出工資最低的雇員姓名, 工作, 工資
select ename, job, sal from emp where sal = (select min(sal) from emp);

89. 要求查詢出: 部門名稱,部門的員工數,部門的平均工資,部門的最低收入雇員的姓名
select d.dname, temp.c, temp.a, e.ename
from dept d,
(select deptno, count(empno) c, avg(sal) a, min(sal) m from emp group by deptno) temp,
emp e
where d.deptno = temp.deptno and e.sal = temp.m;

select d.deptno, temp.dname, temp.c, temp.a, e.ename, e.sal
from
(select d.dname , count(e.empno) c, avg(e.sal) a, min(e.sal) m
from emp e, dept d
where e.deptno = d.deptno
group by d.dname) temp,
emp e,
dept d
where temp.m = e.sal
and temp.dname = d.dname;

90. 求出每個部門的最低工資的雇員的信息
select * from emp where sal in(select min(sal) from emp group by deptno);
select * from emp where sal =any(select min(sal) from emp group by deptno);
select * from
(select min(sal) m from emp group by deptno) temp,
emp e
where e.sal = temp.m;

91. 范例 90 中, 比子查詢條件中最低(小)的工資要大的雇員信息
select * from emp where sal >any(select min(sal) from emp group by deptno);
select * from emp where sal > (select min(min(sal)) from emp group by deptno);

92. 范例 90 中, 比子查詢條件中最高(大)的工資要小的雇員信息
select * from emp where sal any(select min(sal) from emp group by deptno);
select * from emp where sal (select max(min(sal)) from emp group by deptno);

93. 范例 90 中, 比子查詢條件中最高(大)的工資要大的雇員信息
select * from emp where sal >all(select min(sal) from emp group by deptno);
select * from emp where sal > (select max(min(sal)) from emp group by deptno);

94. 范例 90 中, 比子查詢條件中最低(小)的工資要小的雇員信息
select * from emp where sal all(select min(sal) from emp group by deptno);
select * from emp where sal (select min(min(sal)) from emp group by deptno);

95. 查找出 20 部門中沒有獎金的雇員信息
select * from emp where (sal, nvl(comm, -1)) in (select sal, nvl(comm, -1) from emp where deptno = 20);
select * from emp where deptno = 20 and comm is null;

96. union 操作符返回兩個查詢選定的所有不重復的行
select deptno from emp union select deptno from dept;

97. union all 操作符合并兩個查詢選定的所有行,包括重復的行
select deptno from emp union all select deptno from dept;

98. intersect 操作符只返回兩個查詢都有的行
select deptno from emp intersect select deptno from dept;

99. minus 操作符只返回由第一個查詢選定但是沒有被第二個查詢選定的行, 也就是在第一個查詢結果中排除在第二個查詢結果中出現的行
select deptno from dept minus select deptno from emp;

您可能感興趣的文章:
  • Oracle 11GR2的遞歸WITH子查詢方法
  • Oracle基礎學習之子查詢
  • Oracle數據庫中基本的查詢優化與子查詢優化講解
  • Oracle通過遞歸查詢父子兄弟節點方法示例
  • 一個oracle+PHP的查詢的例子
  • oracle基本查詢用法入門示例
  • oracle 查詢表名以及表的列名
  • oracle查詢語句大全(oracle 基本命令大全一)
  • ORACLE查詢刪除重復記錄三種方法
  • oracle常用sql查詢語句部分集合(圖文)
  • oracle基本查詢操作子查詢用法實例分析

標簽:酒泉 孝感 葫蘆島 六安 宜春 泰安 海北 淮南

巨人網絡通訊聲明:本文標題《oracle數據庫常用的99條查詢語句》,本文關鍵詞  oracle,數據庫,常用的,常,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《oracle數據庫常用的99條查詢語句》相關的同類信息!
  • 本頁收集關于oracle數據庫常用的99條查詢語句的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久日韩精品一区二区五区| 日韩极品在线观看| 国产精品18久久久久久久久| 日本免费新一区视频| 91在线视频播放| 亚洲欧美日韩中文播放 | 高清不卡一二三区| 欧美剧情片在线观看| 国产精品久99| 激情文学综合丁香| 亚洲国产综合在线| 精品少妇一区二区三区日产乱码 | 91精品啪在线观看国产60岁| 国产欧美综合色| 精一区二区三区| 亚洲色图都市小说| 中文字幕一区二区三区不卡| 91麻豆精品国产无毒不卡在线观看| 亚洲男人的天堂网| 久久久91精品国产一区二区精品 | 免费人成精品欧美精品| 在线不卡中文字幕| 丝袜美腿亚洲综合| 色88888久久久久久影院野外| 中文字幕一区二区不卡| 成人av电影免费观看| 加勒比av一区二区| 成人高清免费观看| 国产一区二区在线免费观看| 精品综合久久久久久8888| 久久久久久99精品| 一区二区三区**美女毛片| 韩国在线一区二区| 精品福利一区二区三区| 日本精品一区二区三区高清| 北岛玲一区二区三区四区| www.色综合.com| 91小宝寻花一区二区三区| 欧美日产国产精品| 国内精品久久久久影院色| 日韩国产一二三区| 老司机精品视频一区二区三区| 国产一区二区三区四区五区入口| 国产乱码精品一区二区三| 91偷拍与自偷拍精品| 精品美女一区二区| 久久综合国产精品| 国产精品天干天干在线综合| 一区二区三区国产精华| 图片区小说区区亚洲影院| 久久99精品国产麻豆婷婷洗澡| 国产美女在线精品| 在线免费观看一区| 精品久久久久久久久久久久包黑料 | 日韩视频免费观看高清完整版在线观看| 欧美日韩在线不卡| 日韩视频免费观看高清在线视频| 99综合影院在线| 国产精品视频你懂的| 国产精品91一区二区| 精品日产卡一卡二卡麻豆| 久久精品国产一区二区三区免费看| 欧美日韩色一区| 舔着乳尖日韩一区| 欧美一区二区三区免费大片| 免费在线成人网| 欧美一级片免费看| 国内精品免费在线观看| 国产亚洲综合色| 成人中文字幕合集| 亚洲人亚洲人成电影网站色| 色久综合一二码| 亚洲国产一二三| 欧美一区二区三区男人的天堂| 久久91精品久久久久久秒播| 青娱乐精品在线视频| 国产一区二区福利视频| 欧美一区二区三区在线| 亚洲小说春色综合另类电影| 99精品久久只有精品| 欧美激情资源网| 国产麻豆成人传媒免费观看| 日韩一区二区三区四区| 亚洲精品伦理在线| 不卡av在线免费观看| 久久影视一区二区| 国产麻豆9l精品三级站| 久久久亚洲高清| 国产婷婷精品av在线| 美女一区二区视频| 国产日韩欧美精品在线| 成人高清伦理免费影院在线观看| 国产欧美综合在线观看第十页| 欧洲生活片亚洲生活在线观看| 国产精品免费久久久久| 久久久99精品久久| 精品在线免费视频| 国产在线一区二区| 日韩极品在线观看| 国产 欧美在线| 免费观看久久久4p| 91亚洲国产成人精品一区二区三| 日韩免费观看2025年上映的电影| 日韩亚洲电影在线| 91一区二区三区在线播放| 色综合视频在线观看| 欧美激情在线一区二区| 国产白丝精品91爽爽久久| 亚洲国产日日夜夜| 久久午夜老司机| 欧美国产综合一区二区| 亚洲男人都懂的| 国产精品久久久一区麻豆最新章节| 91精品国产一区二区三区蜜臀| 欧美最猛性xxxxx直播| 99精品欧美一区| 色综合久久天天| 欧美视频一区二区三区四区| 欧美欧美欧美欧美| 国产日韩影视精品| 奇米一区二区三区av| 亚洲va欧美va人人爽午夜| 日本人妖一区二区| 国产精品系列在线播放| 欧美日韩国产123区| 欧美激情一区二区三区全黄| 激情图片小说一区| 国产麻豆成人精品| 丰满少妇在线播放bd日韩电影| 久久国产麻豆精品| 在线观看日韩电影| 欧美午夜精品久久久久久超碰| 亚洲激情六月丁香| 久久久午夜精品| 亚洲男人的天堂在线aⅴ视频| 免费一级欧美片在线观看| 91亚洲精品乱码久久久久久蜜桃| 在线看不卡av| 国产女人aaa级久久久级| 国产精品久久久久久久久免费樱桃 | 综合久久综合久久| 在线综合+亚洲+欧美中文字幕| 成人综合婷婷国产精品久久 | 日韩一区日韩二区| 欧美电影影音先锋| 一区二区成人在线| 日本女人一区二区三区| 欧美午夜精品一区二区三区| 日本系列欧美系列| 久久精品国产亚洲一区二区三区| 亚洲国产精品av| 激情小说欧美图片| 一区二区三区在线观看欧美| 久久久久久久电影| 欧美日韩中文字幕一区| 国产91精品免费| 日本特黄久久久高潮| 亚洲在线中文字幕| 国产精品不卡视频| 久久久亚洲精品一区二区三区| 91精品国产综合久久久久久久| 色噜噜夜夜夜综合网| 成人国产精品免费观看| 国内精品伊人久久久久av一坑 | 国产精品久久久久天堂| 欧美一区二区三区爱爱| 欧美三级日本三级少妇99| av亚洲精华国产精华精华| 国产精品自拍av| 国产又黄又大久久| 久久国内精品自在自线400部| 五月婷婷另类国产| 亚洲亚洲精品在线观看| 亚洲综合在线视频| 亚洲综合久久久| 亚洲伊人伊色伊影伊综合网| 一个色综合av| 午夜精品在线看| 亚洲高清免费观看| 亚洲永久免费视频| 天天综合网 天天综合色| 午夜国产精品影院在线观看| 亚洲国产cao| 午夜精品福利一区二区三区蜜桃| 亚洲一区免费在线观看| 日日噜噜夜夜狠狠视频欧美人 | 国产精品久久午夜| 26uuu另类欧美| 日韩精品一区二区三区视频在线观看| 欧美情侣在线播放| 91精品欧美综合在线观看最新| 欧美蜜桃一区二区三区| 91麻豆精品国产综合久久久久久| 欧美一区二区二区| 日韩欧美国产不卡| 精品国产免费人成电影在线观看四季| 精品国产自在久精品国产| 精品蜜桃在线看| 中文字幕av在线一区二区三区| 日韩一区在线免费观看|