回答編集履歴
1
調整
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
|
+
```
|