ページネーションクエリや関節の問い合わせ09

1  #ページングクエリ☆
 2  / * 
3つ のシナリオ:データを表示する、表示がSQL不完全ページング要求を提出する
 。4  
。5  構文:
 6      クエリのSELECTリスト
 。7      表から
 8      [タイプを表2に加わる参加
 9。     条件コネクタON
 10      フィルタここ
 。11      グループ化条件によってグループ
 12      パケット有するフィルタ
 13は、     ソート列順]、
 14      リミットオフセット、サイズ;
 15      
16      (インデックスは0から始まる開始)出発表示するインデックスエントリのオフセット
 17      のサイズを表示しますエントリの数
 18である 
19の。 機能:
 20である     。1)、最後にクエリステートメントを制限
 21である     2)式
 22     表示されるページのページ、サイズのページあたりのエントリ数
 23      
24      SELECTクエリリスト
 25      台から
 26      リミット(ページ-1)*サイズ、サイズ;
 27  * / 
28  
29  #事例1:クエリ情報5人の従業員
 30  
31は、 SELECT  *  FROM LIMIT社員05 32  SELECT  *  FROM社員LIMIT 5。 33は 
34である ケース#2:条25から11のクエリ
 35  SELECT  *  FROM社員LIMIT 1015 36  
37 [ ケース#3:10前に、従業員のボーナス情報、および高い賃金を表示
 38が 
39  SELECT  *  FROM 従業員
 40  COMMISSION_PCT IS NOT NULL さ41 ORDER BYの給与DESC 42は LIMIT 010 43が44である45 #ユニオンクエリ
 46 / * 47 ユニオン継手合成:クエリ結果の複数を組み合わせた結果に
 48 49 構文:
 50     。クエリ1
 51であり    、ユニオン
 52は    、クエリ2
 53れている    ユニオン
 54れている    ...
 55 56れています  
  
 
 
  
  
       
 シナリオ:
 57の     テーブルの複数のクエリからの結果、および関連テーブルの複数の直接接続されていないが、同じ情報問い合わせ
 58の     
59  特性:☆
 60      。1)クエリ数の複数の同一のクエリー列である
 61である     2)A記事のクエリクエリの各列の型と最高の順序一貫性のある
 62      のすべての重複したエントリが表示されます連合デフォルトの重複排除組合の3)
 63      
64  * / 
65  
66  #導入ケース:クエリ部門番号が90以上であるか、メールボックスは、従業員のメッセージ含まれている
 67  
68  SELECT  *  FROM従業員WHERE   メールでLIKE  %% OR DEPARTMENT_ID > 90 ;
 69  
70  の複数に大規模な条件を使用して#ユニオンクエリ
 71は、 
72  SELECT  *  FROM従業員WHEREメールLIKE  ' %A%' 
73  UNION 
74  SELECTを *  FROM従業員WHERE DEPARTMENT_ID > 90 ;
 75  
76  #ケース:男性のためのクエリ情報、中国のユーザー男性ユーザー情報および外国のユーザー
 77  
78  SELECT上記のIDを、CNAME、CSEX FROM t_ca WHERE CSEX = ' M ' 
79  UNION  
80  SELECT t_id、TNAME、tgender FROM t_ua WHERE tgender = ' M '

DQL

おすすめ

転載: www.cnblogs.com/zhengyinboke/p/11896368.html