<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          MySQL練習(xí)十四:獲取所有非manager的員工emp_no

          共 1255字,需瀏覽 3分鐘

           ·

          2021-09-30 18:47

          題目:有一個員工表employees簡況如下:

          有一個部門領(lǐng)導(dǎo)表dept_manager簡況如下:

          請你找出所有非部門領(lǐng)導(dǎo)的員工emp_no,以上例子輸出:

          數(shù)據(jù)表:表結(jié)構(gòu)

          drop table if exists  `employees` ; 
          CREATE TABLE `dept_manager` (
          `dept_no` char(4) NOT NULL,
          `emp_no` int(11) NOT NULL,
          `from_date` date NOT NULL,
          `to_date` date NOT NULL,
          PRIMARY KEY (`emp_no`,`dept_no`));
          CREATE TABLE `employees` (
          `emp_no` int(11) NOT NULL,
          `birth_date` date NOT NULL,
          `first_name` varchar(14) NOT NULL,
          `last_name` varchar(16) NOT NULL,
          `gender` char(1) NOT NULL,
          `hire_date` date NOT NULL,
          PRIMARY KEY (`emp_no`));

          數(shù)據(jù):insert語句

          INSERT INTO dept_manager VALUES('d001',10002,'1996-08-03','9999-01-01');
          INSERT INTO dept_manager VALUES('d002',10003,'1990-08-05','9999-01-01');
          INSERT INTO employees VALUES(10001,'1953-09-02','Georgi','Facello','M','1986-06-26');
          INSERT INTO employees VALUES(10002,'1964-06-02','Bezalel','Simmel','F','1985-11-21');
          INSERT INTO employees VALUES(10003,'1959-12-03','Parto','Bamford','M','1986-08-28');

          解題思路:

          1、此題解題的思路,就是查找出部門領(lǐng)導(dǎo)中的員工編號,然后去員工表中查找,不在這部分員工編號中的數(shù)據(jù)即可。

          參考答案:

          select emp_no from employees where emp_no not in 
          (select emp_no from dept_manager);

          此題也有其他的解法,例如用left join 然后在使用is null。不是很推薦這種做法,這種查詢的結(jié)構(gòu)滿足笛卡爾積,效率上更為低下一些。


          瀏覽 40
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  天天爽天天爽天天爽天天爽天天爽 | 亚洲中文视频免费 | 成人在线免费网站 | 少妇夫妻性生活的视频一级 | 亚洲乱码一二三四区国产 |