华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場 | 考試論壇  
全國  |             |          |          |          |          |         
  當前位置:計算機等級 > 二級考試 > Java語言程序設(shè)計 > 考試輔導(dǎo) > 文章內(nèi)容
  

全國計算機等級考試二級Java重點內(nèi)容(12)

中華IT學院   【 】  [ 2016年9月19日 ]

子查詢

select ename from emp_ning where salary = (select max(salary) from emp_ning);

--誰的薪水比tom高?

select ename from emp_ning

where salary > (select salary from emp_ning where ename = 'tom');

insert into emp_ning(empno, ename, salary) values(1020, 'tom', 5000);

--再執(zhí)行

--出錯:ORA-01427: 單行子查詢,返回了多于一行記錄.

--改進:

select ename from emp_ning where salary > (select salary from emp_ning where ename = 'tom' and deptno = 10);

--子查詢結(jié)果多于一條記錄,

3000

5000

--比兩條記錄都大: all

--比任何一條大都行: any

select ename ,salary from emp_ning where salary > all (select salary  from emp_ning where ename = 'tom');

--誰和tom同部門?

select ename, deptno from emp_ning where deptno in (select deptno from emp_ning where ename = 'tom')

and ename <> 'tom';

--誰的薪水最高?

select ename from emp_ning where salary = (select max(salary) from emp_ning);

--每個部門薪水最高的是誰?

select ename, salary, deptno from emp_ning

where (deptno, salary)  in( select deptno, max(salary) from emp_ning group by deptno);

--把部門10和20的兩個tom薪水都改成10000

update emp_ning

set salary = 10000

where ename = 'tom';

--再查, 查看結(jié)果

數(shù)據(jù)結(jié)構(gòu) 線性表, 樹, 圖

范式 1NF  2NF  3NF

分享到:
本文糾錯】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
荆州市| 宁德市| 汉寿县| 西安市| 当雄县| 从江县| 晋江市| 太原市| 梨树县| 泸水县| 洪湖市| 宁夏| 自治县| 内乡县| 科尔| 泸溪县| 巩留县| 临西县| 介休市| 饶河县| 阜宁县| 化州市| 通城县| 永仁县| 治县。| 日照市| 句容市| 沁水县| 玉门市| 临桂县| 常山县| 榆中县| 永定县| 精河县| 麟游县| 丹东市| 禹州市| 鹰潭市| 江西省| 河源市| 加查县|