2 つのテーブル t1 と t2 があります。
t1 にはフィールドがありますposition
t2 にはフィールドがありますstart
&stop
私の内部結合は次のとおりです。
select t1.*
from t1 inner join t2 on t1.position >= t2.start AND t1.Pos <= t2.stop
たとえば、次のように言います。
t1.position
= 8のレコードの 1 つ- t2 には
t2.start = 1
とt2.end = 15
;の 2 つのレコードがあります。そしてt2.start = 5
そしてt2.end = 10
私のクエリは、1 < 8 < 15 と 5 < 8 < 10 として 2 つの行を返します。
私が欲しいのは最初の行だけですか?
どうすればこれを達成できますか?