MySQLの単純な構文(7)

(コネクタ内の暗黙的な)マルチテーブルクエリ

マルチテーブルクエリは(クエリに参加する)結果セット複数のテーブルに集計データです。
エン:
表の状態は、接続されている平等のある
テーブルは公共のフィールド(列)の存在に接続する必要があります
クエリデータより速く、暗黙的よりも接続における接続速度に表示され
、ここで、私は状況を説明するために詳細にいくつかのテーブルを我慢するつもりです:
TABLE1 :

QQ ゲーム スコア
1804942380 かもしれません 146
1804942387 ハン 250
1804942389 ヤン 156
2638662950 ハン 120
2638662951 100
2638662952 130

表2:

QQ NAMee bianhao
1804942380 F A
1804942387 E B
1804942389 D C
2638662950 C D
2638662951 B E
2638662952 A F

表3:

QQ ORDErr bianhao
1804942380 6 A
1804942387 5 B
1804942389 4 C
2638662950 3 D
2638662951 2 E
2638662952 1 F

3つの表の後に建てられ、このデータベースでは、私は今、SELECTクエリにこのデータを使用するつもりです:

ゲーム 名前 ランキング
... ... ...

ゲームはTABLE1から来ている場合は、名前が表3からランキング、表2に由来しています。
投稿者のコードは次のとおりです。

SELECT GAME AS '游戏',NAMee AS '名字',ORDErr AS '排名'
FROM table1,table2,table3
WHERE table1.QQ=table2.QQ AND table2.bianhao=table3.bianhao

そして、その結果を掲載:
書き込み絵は、ここで説明しました
マルチテーブルのクエリは非常にあなたがするときマルチテーブルクエリをやっている場合は、重要な部分が書かれていない場合ステートメントは、ステートメントの制限は、クエリの結果は不満足なものになります制限の後ろにあるやります結果はあなたが期待したものでない場合は、自分の限界書をご覧ください。

公開された37元の記事 ウォン称賛10 ビュー10000 +

おすすめ

転載: blog.csdn.net/OneLinee/article/details/78775882