0

私は毎日いくつかの 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 によるフィルター処理を行うことができます。

ありがとう!

4

3 に答える 3