(コネクタ内の暗黙的な)マルチテーブルクエリ
マルチテーブルクエリは(クエリに参加する)結果セット複数のテーブルに集計データです。
エン:
表の状態は、接続されている平等のある
テーブルは公共のフィールド(列)の存在に接続する必要があります
クエリデータより速く、暗黙的よりも接続における接続速度に表示され
、ここで、私は状況を説明するために詳細にいくつかのテーブルを我慢するつもりです:
TABLE1 :
ゲーム | スコア | |
---|---|---|
1804942380 | かもしれません | 146 |
1804942387 | ハン | 250 |
1804942389 | ヤン | 156 |
2638662950 | ハン | 120 |
2638662951 | で | 100 |
2638662952 | で | 130 |
表2:
NAMee | bianhao | |
---|---|---|
1804942380 | F | A |
1804942387 | E | B |
1804942389 | D | C |
2638662950 | C | D |
2638662951 | B | E |
2638662952 | A | F |
表3:
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
そして、その結果を掲載:
マルチテーブルのクエリは非常にあなたがするときマルチテーブルクエリをやっている場合は、重要な部分が書かれていない場合ステートメントは、ステートメントの制限は、クエリの結果は不満足なものになります制限の後ろにあるやります結果はあなたが期待したものでない場合は、自分の限界書をご覧ください。