私は毎日いくつかの SQL クエリを実行する必要があります。通常、このテーブルで結合を実行する最も適切な方法を知りたいです。
A("a",x,y)
B("b",'a',z,w)
ここで、a と b は主キーですが、
どちらが優れていますか?
SELECT *
FROM a,b
WHERE a.a=b.a AND a.x<constant
また
SELECT *
FROM (SELECT * FROM a WHERE x < constant) t, b
WHERE t.a=b.a
つまり、最初に where 句を作成してから結合を作成するか、結合を実行して where によるフィルター処理を行うことができます。
ありがとう!