私は2つのテーブルを持っています:
ページテーブルにはフィールドが含まれていますid
pages2categories テーブルにはフィールドpage
とcategory
ページテーブルからレコードを選択したい
where (there is a record in the pages2categories table
WHERE pages2categories::page = pages::id AND pages2categories:: category = 'X')
AND (there is also a record in the pages2categories table WHERE pages2categories::page = pages::id AND pages2categories:: category = 'Y')
AND (there is also a record in the pages2categories table WHERE pages2categories::page = pages::id AND pages2categories:: category = 'Z')
つまり、一致する 3 つのレコードがすべて pages2categories テーブルに存在する場合にのみ、pages テーブルからレコードを返します。
例:
ページ::id
1
2
3
pages2categories::ページ、pages2categories::category
1, x
1, y
2, x
2, y
2, z
3, x
結果は、ページ テーブルからレコード 2 だけを返す必要があります。
これが明確であることを願っています。ありがとう!