iT邦幫忙

2021 iThome 鐵人賽

DAY 12
0

學習內容
聯集、連接、子查詢
聯集 (union)

  1. 員工名字 union 客戶名字
    PS 兩個表格間聯集時屬性數量一定要相同
  2. 員工id + 員工名字 union 客戶id + 客戶名字
  3. 員工薪水 union銷售金額

PS 使用AS可以更改屬性聯集後的名稱
https://ithelp.ithome.com.tw/upload/images/20210921/20140497NriIpgA7EI.png


連接(join)
取得主管資料
https://ithelp.ithome.com.tw/upload/images/20210921/20140497LvKLomIQ8G.png

由於睡覺部門沒有主管,故不會有睡覺部門的主管資料
• LEFT JOIN : 連接時無論JOIN左側的表格條件是否成立,都可以回傳結果 ;而右邊的表格的條件則必須成立才會回傳
• RIGHT JOIN : 連接時無論JOIN右側的表格條件是否成立,都可以回傳結果 ;而左邊的表格的條件則必須成立才會回傳
https://ithelp.ithome.com.tw/upload/images/20210921/20140497HWayHG4POo.png

PS 若兩格表格有屬性名稱重疊,可以在ON後面屬性改成「‵表格名‵.‵屬性名‵」


子查詢(subquery)

  1. 找出研發部的經理名字
  2. 找出對單一為客戶銷售金額>50000的員工名字
    PS IN&=的差別
    = : 查詢結果只有一個
    IN : 查詢結果多於一個
    https://ithelp.ithome.com.tw/upload/images/20210921/201404971lpLptSPkA.png

上一篇
MySQL學習_Day4
下一篇
食譜資料庫架構圖
系列文
小白的從零開始食譜搜尋系統30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言