そのうちの 1 つで、販売者が販売している製品のレコードを保存する 2 つのテーブルがあります。別のテーブルでは、購入者は購入する必要があるものを保存します。
sales テーブルの特定の製品に一致する、buyers テーブルからユーザー ID (uid フィールド) のリストを取得する必要があります。これは私が書いたものです:
select n.[uid]
from needs n
left join ads(getdate()) a
on n.mid=a.mid
and a.[year] between n.from_year and n.to_year
and a.price between n.from_price and n.to_price
and n.[uid]=a.[uid]
and a.pid=n.pid
一致しないレコードを除外するには、where 句を使用する必要があります。ON
これらの条件はすべてwhere 句で定義する必要があると定義されていると思います。ただし、結合には少なくとも 1 つのON
句が必要です。2 つのテーブルを結合するべきではありませんか? 私に何ができる?