使用連線還是使用子查詢

2021-04-09 10:10:43 字數 448 閱讀 1138

1.子查詢的優勢

如果你需要頻繁地計算聚集函式並將其用在外查詢中作比較時,子查詢就顯示出它地優勢來了.

如:獲取參與專案的日期與表中最早的日期相等的所有職員的編號與日期

select emp_no,enter_date from works_on where enter_date=(select min(enter_date) from works_on) 

2.聯接查詢地優勢

如果乙個查詢中的select列表所包含的列是來自多於乙個表的,那麼聯接的優勢就體現出來了.

獲取在2023年10月15日加入專案所有職員的編號,姓和工種.

select employee.emp_no,emp_lname,job from employee,works_om where employee.emp_no=works_on.emp_no and enter_date=10.15.1998

使用子查詢

2019 08 07 列出訂購物品tnt2的所有客戶,應該怎樣檢索?訂單表orders中儲存訂單號 客戶id 訂單日期 各訂單的物品儲存在相關的orderitems表中。mysql select cust name,cust contact from customers where cust id ...

mysql update使用子查詢

今天我像以前操作oracle寫了乙個update sql update device user a set a.scene id null where a.id not in select min t.id from device user t group by t.device id 根據子查詢的...

My SQL 使用子查詢

在關係型資料庫中,關係表是把資訊分解成多個表,一類資料乙個表,各表通過某些常用的值互相關聯。在乙個表中通常有乙個外來鍵,包含了和他有關係的表的主鍵,定義了兩個表之間的關係。這裡我們使用兩個表orders和orderitems為例,內容如下 可以看到這兩張表有關聯的是列order item列。想要獲得...