表 「argument_user」MySQL的 - IN操作符(與精確值)
+-------------+----------+
| argument | user_id |
+-------------+----------+
| bike | 1 |
| flower | 2 |
| web | 1 |
| web | 2 |
| nature | 1 |
| nature | 2 |
| nature | 3 |
+-------------+----------+
我想只得到共同的參數與用戶1和2 >> 「網絡」(不 「自然」)
+-------------+
| web |
+-------------+
現在我正在使用此查詢,但它是錯誤的,因爲它會返回我「web」和「house」。
select argument from argument_user
where user_id in ('1','2')
group by argument having count(distinct(user_id)) = 2
+-------------+
| web |
| nature |
+-------------+
我想和同一張桌子做一個連接,但是我認爲這會讓用戶感覺太重了!你不是嗎? 所以,很多「user_id」使用的東西很簡單。
它看起來像你已經實現這一點。用戶1和2都具有「自然」和「網絡」; –
我想只有「網絡」。只有user_id 1和2. 的唯一參數user_id 3也遵循自然。我不想這樣的說法:) – ehijon