RDBMS SQL サーバー、T-SQL
Articles と Categories という 2 つの異なるテーブルの情報をリンクするテーブルを考えてみましょう。このテーブルには、記事ごとに、記事が属するカテゴリの ID を含む 1 つまたは複数のエントリが含まれます。したがって、
SELECT * FROM TABLE WHERE ARTICLEID = X
1 から n の結果を返します。
カテゴリの組み合わせがまったく同じ記事を比較できるクエリを作成しようとしています。INTERSECT を試してみましたが、行が返されません。例:
ARTICLEID CATEGORYID
1 1
1 2
1 4
2 1
2 4
3 1
3 2
3 4
4 2
4 4
5 1
5 2
5 4
for のクエリはARTICLEID = 1
3 と 5 を返し、forARTICLEID = 3
は 1 と 5 を返す必要があります。