## 【測一測】
### 學習完前面的內容,下面來動手測一測吧,請思考以下問題:
#### 1、根據如下條件編寫 SQL 語句:查詢存在年齡大于 21 歲的員工所對應的部門信息?
#### 2、根據如下條件編寫 SQL 語句:采用自連接查詢與王紅在同一個部門的員工?
| 題干 | 給定如下 SQL 語句:<br>SELECT p1.* FROM employee p1 JOIN employee p2 ON p1.did=p2.did WHERE p2.name='王紅';<br>下面關于該 SQL 語句的說法中,正確的是() (多選)<br>A、采用了自連接查詢<br>B、采用了普通交叉連接查詢<br>C、存在語法錯誤,因為 JOIN 兩邊都是對同一個表操作<br>D、用于查詢與王紅在同一個部門的員工 |
| --- | --- |
| 知識點編號 | 00705006 |
| 題號 | 00705006008 |
| 知識點 |內連接|
| 難度等級| 簡單|
|題目類型 | 簡答題|
|答案|AD|
| 答案說明 | 如果在一個連接查詢中,涉及到的兩個表是同一個表,這種查詢稱為自連接查詢|
|題干 | 閱讀下面 SQL 語句:<br>SELECT * FROM department WHERE EXISTS(select did from <br>employee where age > 21);<br>下面對上述語句的功能描述中,正確的是()<br>A、查詢年齡大于 21 的員工信息 <br>B、查詢存在年齡大于 21 的員工所對應的部門信息<br>C、查詢存在年齡大于 21 的員工所對應的員工信息<br>D、查詢存在年齡大于 21 的員工信息 |
| --- | --- |
| 知識點編號| 00705010 |
| 題號 | 00705010005|
|知識點| 帶 EXISTS 關鍵字的子查詢|
| 難度等級 |簡單 |
| 題目類型|選擇題|
| 簡答題|B |
| 答案說明 | 帶 EXISTS 關鍵字的子查詢|