回答編集履歴

1

調整

2023/04/20 08:46

投稿

yambejp
yambejp

スコア114850

test CHANGED
@@ -1,3 +1,15 @@
1
1
  どういうことでしょう?
2
2
  中間テーブルでtag_idが1か3を選べばarticle_idが1,3,3,4がヒットします
3
3
  article_idが1,3だけ抽出したいとなるとなんらかの追加条件が必要になります
4
+
5
+ # 追記
6
+ ちょっと勘違いしていました
7
+ tag_idが1または3またはその両方を含んで、1,3以外を含まないということですね
8
+ ```SQL
9
+ select article_id
10
+ from tbl
11
+ group by article_id
12
+ having sum(tag_id in(1,3))>0
13
+ and sum(tag_id not in(1,3))=0
14
+
15
+ ```