-1
で複数のテーブルを選択しますか?
だから、結果は次のように可能性が返さ:
[{ table: "table1", id: 1 },
{ table: "table1", id: 2 },
{ table: "table2", code: 1 }]
それとも、テーブルごとに別々のSELECT
クエリを実行するのと同じように効率的でしょうか?
で複数のテーブルを選択しますか?
だから、結果は次のように可能性が返さ:
[{ table: "table1", id: 1 },
{ table: "table1", id: 2 },
{ table: "table2", code: 1 }]
それとも、テーブルごとに別々のSELECT
クエリを実行するのと同じように効率的でしょうか?
Select column1,column2
from table1,table2
where table1.id = table2.id
データを取得するために単一のクエリを使用することをお勧めします。また、2つのテーブルからデータを取得するために結合を使用することもできます。
2つのテーブルは完全に無関係で、異なるカラム(および異なるカラム数)です。 – James
「UNION」を使用してください。 'SELECT ... UNION SELECT ..;; –
通常、意味のある方法で一緒に結合することができない限り、1つのクエリで2つ以上の任意のテーブルのすべての行を返すことはできません。データ転送の使用の観点からは、どちらの場合でも同じ数のレコードを転送する必要があるため、2つのクエリを使用するかどうかは関係ありません。 –