は私がどこのステートメントで2選択 最初のものを持っている6テーブルから情報を選択します:WHEREまたはJOINの異なるテーブルからのSELECT?
SELECT columns
FROM db1,
db2,
db3,
db4,
db5,
db6
WHERE db1.id = $user_id
OR db2.user_id = $user_id
OR db3.user_id = $user_id
OR db4.user_id = $user_id
OR db5.user_id = $user_id
OR db6.user_id = $user_id
$user_id
がUSER_ID含まれているPHPの1variable`です。
2番目の選択肢はテーブルを結合し、文1:? like here 私は非常に複雑なクエリとクエリのようなものを行いますので1は、高速で便利なと私は速い結果を取得したいクリアでも
6つの異なるテーブルをクロス結合することは、私に爆弾のように見える –
少なくともいくつかのテーブルでは、ここでは実際に「クロスジョイン」を行っていると思います。これはあなたの意図ですか? –
あなたが望むものは明確ではありません。サンプルデータと期待される結果セットを提供できますか?そして、@Prdpが6つのテーブルをクロスジョインすることについて言及したのは良い考えではありません。だから、ここであなたのアプローチについて考えてみたいかもしれません。 –