Mysql--DQLクエリーデータ
7236 ワード
4、DQLクエリーデータ
select完全構文
注:[]カッコはオプション、{}カッコは必須
4.8、select小結
[外部リンク画像の転送に失敗しました.ソース局に盗難防止チェーンがある可能性があります.画像を保存して直接アップロードすることをお勧めします(img-JjD 3 rnB 1-1588338896957)(MySQLノート.assets/image-20200430134321974.png)]
4.4、連結表照会Join on
[外部リンク画像の転送に失敗しました.ソース局に盗難防止チェーンがある可能性があります.画像を保存して直接アップロードすることをお勧めします(img-yMdPwRFw-188338896959)(SQL Myノート.assets/image-20200429175547968.png)]
[外部リンク画像の転送に失敗しました.ソース局に盗難防止チェーンがある可能性があります.画像を保存して直接アップロードすることをお勧めします(img-DWcjH 2 iU-1588338896962)(MySQLノート.assets/timg.jpg)]
[外部リンク画像の転送に失敗しました.ソース局には盗難防止チェーン機構がある可能性があります.画像を保存して直接アップロードすることをお勧めします(img-Nf 7 SzLut-1588338896964)(MySQLノート.assets/image-20200429182553722.png)][外部リンク画像の転送に失敗しました.ソース局には盗難防止チェーン機構がある可能性があります.画像を保存して直接アップロードすることをお勧めします(img-0 OkylYgp-1588338896966)(MySQLノート.assets/image-20429182609714.png)]
join(接続テーブル)on(条件判断)接続クエリー
where等値クエリー
構想需要を分析し、クエリーのフィールドがどのテーブル(接続クエリー)から来たかを分析する どの接続クエリを使用するかを決定する 交差点(この2つのテーブルのどのデータが同じか) を決定する.判断の条件 操作
説明
Inner join
テーブルに少なくとも1つの一致がある場合は、ローが返されます(余分なフィールドは検出されません).
left join
右のテーブルに一致しない場合でも、左のテーブルからすべての値が返されます.
right join
左のテーブルに一致しない場合でも、右のテーブルからすべての値が返されます.
トリプルテーブル
[外部リンク画像の転送に失敗しました.ソース局に盗難防止チェーンがある可能性があります.画像を保存して直接アップロードすることをお勧めします(img-9 kynlEkv-18833889696967)(MySQLノート.assets/image-20200429183302571.png)]どのデータselectを検索しますか? そのいくつかの表からFROM表XXX join接続の表on交差条件 を調べる複数のテーブルクエリが存在すると仮定し、ゆっくりと、2つのテーブルをクエリしてから を徐々に増加する.
4.5、自己接続(了解)
自分のテーブルと自分のテーブルを接続し、コア:1枚のテーブルを2枚の同じテーブルに分解すればいい
親
categoryId
categoryName
2
じょうほうぎじゅつ
3
ソフトウェア開発
5
アートデザイン
サブクラス
pid
categoryId
categoryName
3
4
データベース#データベース#
2
8
オフィス情報
3
6
Web開発
5
7
PS技術
≪アクション|Action|ldap≫:親に対応する子の関係を問合せます.
親
サブクラス
じょうほうぎじゅつ
オフィス情報
ソフトウェア開発
データベース#データベース#
ソフトウェア開発
Web開発
アートデザイン
PS技術
1枚の時計をそっくりの時計と見なす
[外部チェーン画像の転送に失敗しました.ソース局には盗難防止チェーンがある可能性があります.画像を保存して直接アップロードすることをお勧めします(img-jYmLmgsY-18833889696967)(SQL MySQLノート.assets/image-20042920349724.png)]
[外部リンク画像の転送に失敗しました.ソース局に盗難防止チェーンがある可能性があります.画像を保存して直接アップロードすることをお勧めします(img-Xf 3 ZrW 4 K-1588338896968)(MySQLノート.assets/image-20200429203011304.png)]
4.5、ページングとソート
ツールバーの
ページング
構文:
4.6、サブクエリ
本質:
[外部リンク画像の転送に失敗しました.ソース局には盗難防止チェーンがある可能性があります.画像を保存して直接アップロードすることをお勧めします(img-Nxx 9 WGbN-1588338896969)(MySQLノート.assets/image-20200430131522885.png)]
select完全構文
select [all | distinct] -- distinct
{* | table.* | [table.field1[as alias1][,table.field2[as alias2]][,...]}
from table_name [as table_alias]
[left | right | join table_name2 on ] --
[where ...] --
[group by ...] --
[having] --
[order by] --
[limit {[offset,]row_count | row_countOFFSET offset}];
--
注:[]カッコはオプション、{}カッコは必須
4.8、select小結
[外部リンク画像の転送に失敗しました.ソース局に盗難防止チェーンがある可能性があります.画像を保存して直接アップロードすることをお勧めします(img-JjD 3 rnB 1-1588338896957)(MySQLノート.assets/image-20200430134321974.png)]
4.4、連結表照会Join on
[外部リンク画像の転送に失敗しました.ソース局に盗難防止チェーンがある可能性があります.画像を保存して直接アップロードすることをお勧めします(img-yMdPwRFw-188338896959)(SQL Myノート.assets/image-20200429175547968.png)]
[外部リンク画像の転送に失敗しました.ソース局に盗難防止チェーンがある可能性があります.画像を保存して直接アップロードすることをお勧めします(img-DWcjH 2 iU-1588338896962)(MySQLノート.assets/timg.jpg)]
[外部リンク画像の転送に失敗しました.ソース局には盗難防止チェーン機構がある可能性があります.画像を保存して直接アップロードすることをお勧めします(img-Nf 7 SzLut-1588338896964)(MySQLノート.assets/image-20200429182553722.png)][外部リンク画像の転送に失敗しました.ソース局には盗難防止チェーン機構がある可能性があります.画像を保存して直接アップロードすることをお勧めします(img-0 OkylYgp-1588338896966)(MySQLノート.assets/image-20429182609714.png)]
join(接続テーブル)on(条件判断)接続クエリー
where等値クエリー
構想
説明
Inner join
テーブルに少なくとも1つの一致がある場合は、ローが返されます(余分なフィールドは検出されません).
left join
右のテーブルに一致しない場合でも、左のテーブルからすべての値が返されます.
right join
左のテーブルに一致しない場合でも、右のテーブルからすべての値が返されます.
トリプルテーブル
[外部リンク画像の転送に失敗しました.ソース局に盗難防止チェーンがある可能性があります.画像を保存して直接アップロードすることをお勧めします(img-9 kynlEkv-18833889696967)(MySQLノート.assets/image-20200429183302571.png)]
4.5、自己接続(了解)
自分のテーブルと自分のテーブルを接続し、コア:1枚のテーブルを2枚の同じテーブルに分解すればいい
親
categoryId
categoryName
2
じょうほうぎじゅつ
3
ソフトウェア開発
5
アートデザイン
サブクラス
pid
categoryId
categoryName
3
4
データベース#データベース#
2
8
オフィス情報
3
6
Web開発
5
7
PS技術
≪アクション|Action|ldap≫:親に対応する子の関係を問合せます.
親
サブクラス
じょうほうぎじゅつ
オフィス情報
ソフトウェア開発
データベース#データベース#
ソフトウェア開発
Web開発
アートデザイン
PS技術
1枚の時計をそっくりの時計と見なす
[外部チェーン画像の転送に失敗しました.ソース局には盗難防止チェーンがある可能性があります.画像を保存して直接アップロードすることをお勧めします(img-jYmLmgsY-18833889696967)(SQL MySQLノート.assets/image-20042920349724.png)]
[外部リンク画像の転送に失敗しました.ソース局に盗難防止チェーンがある可能性があります.画像を保存して直接アップロードすることをお勧めします(img-Xf 3 ZrW 4 K-1588338896968)(MySQLノート.assets/image-20200429203011304.png)]
4.5、ページングとソート
ツールバーの
-- ============== limit order by ==============
-- ORDER BY DESC ASC
ページング
--
-- , ,
-- : limit ,
-- : , ,
-- limit 0,5 1~5
-- limit 1,5 2~6
-- limit 0,5
-- limit 5,5
-- limit 10,5
-- N limit 0,5 (n-1) * pageSize,pageSize
-- [pageSize: ]
-- 【(n-1) * pageSize: 】
-- 【n: 】
-- 【 / = 】
構文:
limit( ,)
[外部リンク画像の転送に失敗しました.ソース局に盗難防止チェーンがある可能性があります.画像を保存して直接アップロードすることをお勧めします(img-2 cYBHihl-18833889696968)(MySQLノート.assets/image-202004303352210.png)]4.6、サブクエリ
本質:
where select
4.7グループ化とフィルタリング[外部リンク画像の転送に失敗しました.ソース局には盗難防止チェーンがある可能性があります.画像を保存して直接アップロードすることをお勧めします(img-Nxx 9 WGbN-1588338896969)(MySQLノート.assets/image-20200430131522885.png)]