多表查詢

-- 部門表

? ? ? ? ? ? CREATE TABLE dept (

? ? ? ? ? ? ? id INT PRIMARY KEY PRIMARY KEY, -- 部門id

? ? ? ? ? ? ? dname VARCHAR(50), -- 部門名稱

? ? ? ? ? ? ? loc VARCHAR(50) -- 部門所在地

? ? ? ? ? ? );

? ? ? ? ? ? -- 添加4個部門

? ? ? ? ? ? INSERT INTO dept(id,dname,loc) VALUES

? ? ? ? ? ? (10,'教研部','北京'),

? ? ? ? ? ? (20,'學(xué)工部','上海'),

? ? ? ? ? ? (30,'銷售部','廣州'),

? ? ? ? ? ? (40,'財務(wù)部','深圳');

? ? ? ? ? ? -- 職務(wù)表访诱,職務(wù)名稱韩肝,職務(wù)描述

? ? ? ? ? ? CREATE TABLE job (

? ? ? ? ? ? ? id INT PRIMARY KEY,

? ? ? ? ? ? ? jname VARCHAR(20),

? ? ? ? ? ? ? description VARCHAR(50)

? ? ? ? ? ? );

? ? ? ? ? ? -- 添加4個職務(wù)

? ? ? ? ? ? INSERT INTO job (id, jname, description) VALUES

? ? ? ? ? ? (1, '董事長', '管理整個公司九榔,接單'),

? ? ? ? ? ? (2, '經(jīng)理', '管理部門員工'),

? ? ? ? ? ? (3, '銷售員', '向客人推銷產(chǎn)品'),

? ? ? ? ? ? (4, '文員', '使用辦公軟件');

? ? ? ? ? ? -- 員工表

? ? ? ? ? ? CREATE TABLE emp (

? ? ? ? ? ? ? id INT PRIMARY KEY, -- 員工id

? ? ? ? ? ? ? ename VARCHAR(50), -- 員工姓名

? ? ? ? ? ? ? job_id INT, -- 職務(wù)id

? ? ? ? ? ? ? mgr INT , -- 上級領(lǐng)導(dǎo)

? ? ? ? ? ? ? joindate DATE, -- 入職日期

? ? ? ? ? ? ? salary DECIMAL(7,2), -- 工資

? ? ? ? ? ? ? bonus DECIMAL(7,2), -- 獎金

? ? ? ? ? ? ? dept_id INT, -- 所在部門編號

? ? ? ? ? ? ? CONSTRAINT emp_jobid_ref_job_id_fk FOREIGN KEY (job_id) REFERENCES job (id),

? ? ? ? ? ? ? CONSTRAINT emp_deptid_ref_dept_id_fk FOREIGN KEY (dept_id) REFERENCES dept (id)

? ? ? ? ? ? );

? ? ? ? ? ? -- 添加員工

? ? ? ? ? ? INSERT INTO emp(id,ename,job_id,mgr,joindate,salary,bonus,dept_id) VALUES

? ? ? ? ? ? (1001,'孫悟空',4,1004,'2000-12-17','8000.00',NULL,20),

? ? ? ? ? ? (1002,'盧俊義',3,1006,'2001-02-20','16000.00','3000.00',30),

? ? ? ? ? ? (1003,'林沖',3,1006,'2001-02-22','12500.00','5000.00',30),

? ? ? ? ? ? (1004,'唐僧',2,1009,'2001-04-02','29750.00',NULL,20),

? ? ? ? ? ? (1005,'李逵',4,1006,'2001-09-28','12500.00','14000.00',30),

? ? ? ? ? ? (1006,'宋江',2,1009,'2001-05-01','28500.00',NULL,30),

? ? ? ? ? ? (1007,'劉備',2,1009,'2001-09-01','24500.00',NULL,10),

? ? ? ? ? ? (1008,'豬八戒',4,1004,'2007-04-19','30000.00',NULL,20),

? ? ? ? ? ? (1009,'羅貫中',1,NULL,'2001-11-17','50000.00',NULL,10),

? ? ? ? ? ? (1010,'吳用',3,1006,'2001-09-08','15000.00','0.00',30),

? ? ? ? ? ? (1011,'沙僧',4,1004,'2007-05-23','11000.00',NULL,20),

? ? ? ? ? ? (1012,'李逵',4,1006,'2001-12-03','9500.00',NULL,30),

? ? ? ? ? ? (1013,'小白龍',4,1004,'2001-12-03','30000.00',NULL,20),

? ? ? ? ? ? (1014,'關(guān)羽',4,1007,'2002-01-23','13000.00',NULL,10);

? ? ? ? ? ? -- 工資等級表

? ? ? ? ? ? CREATE TABLE salarygrade (

? ? ? ? ? ? ? grade INT PRIMARY KEY,? -- 級別

? ? ? ? ? ? ? losalary INT,? -- 最低工資

? ? ? ? ? ? ? hisalary INT -- 最高工資

? ? ? ? ? ? );

? ? ? ? ? ? -- 添加5個工資等級

? ? ? ? ? ? INSERT INTO salarygrade(grade,losalary,hisalary) VALUES

? ? ? ? ? ? (1,7000,12000),

? ? ? ? ? ? (2,12010,14000),

? ? ? ? ? ? (3,14010,20000),

? ? ? ? ? ? (4,20010,30000),

? ? ? ? ? ? (5,30010,99990);

#查詢所有員工信息剩蟀。查詢員工編號切威,員工姓名,工資先朦,職務(wù)名稱,職務(wù)描述

SELECT emp.ename,emp.id,emp.salary,job.jname,job.description FROM emp,job WHERE emp.job_id=job.id;

#查詢員工編號棉浸,員工姓名,工資迷郑,職務(wù)名稱创倔,職務(wù)描述,部門名稱畦攘,部門位置

SELECT emp.ename,emp.id,emp.salary,job.jname,job.description, dept.dname,dept.loc FROM emp,job,dept

WHERE emp.job_id=job.id AND? emp.dept_id=dept.id;

#查詢員工姓名,工資抑堡,工資等級

SELECT emp.ename,emp.salary,salarygrade.grade FROM emp,salarygrade WHERE emp.salary

>= salarygrade.losalary AND emp.salary <= salarygrade.hisalary;

#查詢員工姓名,工資首妖,職務(wù)名稱,職務(wù)描述象踊,部門名稱棚壁,部門位置,工資等級

SELECT emp.id,emp.salary,job.jname,job.description, dept.dname,dept.loc ,salarygrade.grade FROM emp,job,dept,salarygrade

WHERE emp.job_id=job.id AND? emp.dept_id=dept.id AND emp.salary

>= salarygrade.losalary AND emp.salary <= salarygrade.hisalary;

#查詢出部門編號袖外、部門名稱、部門位置泌射、部門人數(shù)

SELECT dept.id,dept.dname,dept.loc,COUNT(emp.id)FROM dept,emp WHERE emp.dept_id=dept.id GROUP? BY dept.id;

#查詢所有員工的姓名及其直接上級的姓名,沒有領(lǐng)導(dǎo)的員工也需要查詢

SELECT e1.ename ,e2.ename FROM emp e1,emp e2 WHERE e1.id=e2.mgr;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末鬓照,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子豺裆,更是在濱河造成了極大的恐慌,老刑警劉巖躺酒,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蔑歌,死亡現(xiàn)場離奇詭異,居然都是意外死亡量愧,警方通過查閱死者的電腦和手機帅矗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來浑此,“玉大人,你說我怎么就攤上這事紊馏×霞ⅲ” “怎么了朱监?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵赫编,是天一觀的道長。 經(jīng)常有香客問我擂送,道長,這世上最難降的妖魔是什么搬味? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任蟀拷,我火速辦了婚禮,結(jié)果婚禮上匹厘,老公的妹妹穿的比我還像新娘曼库。我一直安慰自己淹辞,他們只是感情好炕柔,可當(dāng)我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布媒佣。 她就那樣靜靜地躺著,像睡著了一般默伍。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上炼蹦,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天狸剃,我揣著相機與錄音,去河邊找鬼。 笑死匿刮,一個胖子當(dāng)著我的面吹牛探颈,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播膝擂,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼狞山!你這毒婦竟也來了叉寂?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤勘纯,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后驳遵,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體山涡,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年竞穷,在試婚紗的時候發(fā)現(xiàn)自己被綠了鳞溉。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡熟菲,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出帽衙,到底是詐尸還是另有隱情贞绵,我是刑警寧澤厉萝,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布谴垫,位于F島的核電站章母,受9級特大地震影響翩剪,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜蚪缀,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一恕出、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧浙巫,春花似錦、人聲如沸的畴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽煎娇。三九已至,卻和暖如春逊桦,著一層夾襖步出監(jiān)牢的瞬間抑进,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工匿情, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留信殊,地道東北人。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓玲躯,卻偏偏與公主長得像,于是被迫代替她去往敵國和親跷车。 傳聞我的和親對象是個殘疾皇子棘利,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內(nèi)容