2 tablo, 'interest' ve 'users_interests' var.MySQL'de benzer ilgi alanları nasıl sayılır
'users_interests' yalnızca userid
ve interestid
alanlarına sahiptir. 'ilgi alanlarının yalnızca bir id
ve bir name
vardır.
Sadece 3'ten fazla ilgi alanı kimliğine sahip olan userid'leri bulmam gerekiyor. Kendime Katılmanın söz konusu olduğu söylendi, ancak bunu işe almak için görünmüyor olabilir.
Birisi böyle bir şey işe yarayabilir ki:
SELECT
others.userid
FROM interests AS user
JOIN interests AS others
USING(interestid)
WHERE user.userid = 2
GROUP BY
others.userid
ORDER BY COUNT(*) DESC
Ama onunla hiçbir şans yaşıyorum.
İnanılmaz! Bunun için teşekkürler, bu güzel çalışıyor! – Ryan