MySqlクエリーのまとめ

4515 ワード

一、内部接続
//  :
select     
from  1innerjoin  2 on     
where     
group by     
having       
order by     
limit   ;
//  :
1.         
2.        =      
3. n       n-1     
//  
4.     
5.      
6.    

二、外部接続
//  :
select     
from  1   
left | right | fullouterjoin  2 on     
where     
group by     
having       
order by     
limit   ;
//  :
1.       =,            null
2. left join         , right join          , full join       
3.                      

三、交差接続
//  
select     
from  1   
cross join  2   ;
//  :
        

四、サブクエリ
1.意味:
他の文の内部にネストされたselect文をサブクエリまたは内部クエリと呼びます.外部の文はinsert、update、delete、selectなどです.一般的にselectは外部文として多く、外部がselect文である場合、この文を外部クエリまたはプライマリクエリと呼びます.
2.分類:
  • 表示された位置selectの後ろ:スカラー量子クエリーのみをサポートfromの後ろ:テーブルサブクエリーwhereまたはhavingの後ろ:スカラー量子クエリー列サブクエリー行サブクエリーexistsの後ろ:スカラー量子クエリー列サブクエリー表サブクエリー
  • 結果セットの行列付き量子クエリー(単行サブクエリー):結果セットは1行1列の列サブクエリー(複数行サブクエリー):結果セットは複数行1列の行サブクエリー:結果セットは複数行マルチリストサブクエリー:結果セットは複数行マルチ列
  • 五、ページングクエリー
    適用シーン:クエリーするエントリの数が多すぎると、ページが不完全に表示されます.
      :
    select     
    from  
    limit offset,size;
      :offset            ,    0   
    size         
      :
              page ,        size
    select     
    from  
    limit (page-1)*size,size;