MySQLの基礎(B)

マルチテーブル・ジョイン

#マルチテーブルクエリ
 / * 
sql199標準
      同等接続
             ①マルチテーブル交差部の表等価結合複数の結果
             ②N接続1 N-少なくとも接続が必要
             ③エイリアステーブルは、典型的には必要
             ④全て前述したと一緒に使用することができます使用句は、そのようなフィルタリング、ソート、グループ化と              
* / 

- クエリはスタッフ名、部署名のボーナスがある1. 
SELECT   LAST_NAME、DEPARTMENT_NAMEを、COMMISSION_PCT
 FROM   従業員E、部署は、D
 WHERE e.`department_id` = d.`department_id`
 そして e.`commission_pct` され ませ NULL ; 

- 2.クエリ都市2番目の文字は都市部門とはO 
SELECT   DEPARTMENT_NAME、都市
 FROM 部門dを、場所のL
 WHERE    d.`location_id` = l.`location_id`
 ANDシティLIKE  %% _O ; 

- 各都市クエリで3セクタ数
SELECT  COUNT* )番号、市
 FROM   部門D、L場所
   D. location_id` ` = l.`location_id`
 GROUP BY 市; - 4.クエリ各部門のリーダーシップボーナス番号や部門の最低賃金の部門名と部門ヘッドSELECT d.department_name、d.manager_id、MIN (給料)
 FROM 部門D、E社員
 WHERE d.`department_id` = e.`department_id`
 AND 


COMMISSION_PCTはIS  NOT  NULL 
GROUP  BYの  ; d.department_name、d.manager_id 

- クエリ名と各従業員の雇用で働いている従業員の数、およびによって降順に従業員の数
SELECT   JOB_TITLE、COUNT* FROM 従業員E、Jジョブズ
 どこ e.`job_id` = j.`job_id`
 GROUP  BY JOB_TITLE
 ORDER  BY  COUNT* ;) は、三台が参加達成



 - お問い合わせスタッフ名、部署名、市
SELECT LAST_NAME、DEPARTMENT_NAME、街
 FROM 従業員E、部門dを、場所のL
 WHERE e.`department_id`= d.`department_id`
  d.`location_id` = l.`location_id`
 都市LIKE  ' %sの%' ;

 

おすすめ

転載: www.cnblogs.com/afangfang/p/12657527.html