Laravel 选择具有匹配兴趣的用户
我有一个userid、name模型、interestid、interest模型和一个多对多关系的连接表users\u interestuser\u id、interest\u id 如何选择具有例如2个匹配兴趣的所有用户 假设有4个用户:斯米克、安德烈、朱利安、约翰。其中2人有3个匹配的兴趣。 例如mikemusic,运动,游戏,音乐,运动,游戏。其他两个用户有不同的兴趣Laravel 选择具有匹配兴趣的用户,laravel,laravel-4,Laravel,Laravel 4,我有一个userid、name模型、interestid、interest模型和一个多对多关系的连接表users\u interestuser\u id、interest\u id 如何选择具有例如2个匹配兴趣的所有用户 假设有4个用户:斯米克、安德烈、朱利安、约翰。其中2人有3个匹配的兴趣。 例如mikemusic,运动,游戏,音乐,运动,游戏。其他两个用户有不同的兴趣 我需要一个查询,我可以说给我所有用户与2匹配的兴趣。2是可变的。结果将是mike和andre。我想您将无法流利地构建这种类型
我需要一个查询,我可以说给我所有用户与2匹配的兴趣。2是可变的。结果将是mike和andre。我想您将无法流利地构建这种类型的查询,因此您必须选择退出原始SQL 这里所说的是使用SQL实现这一点的一种方法 选择不同的u.* 从…起 选择t1.user\u id id1、t2.user\u id id2、COUNT*COUNT 从兴趣用户t1加入兴趣用户t2 在t1.user\u id