从下列查询即时得到预期的结果形成查询:Laravel多对多如何雄辩或查询生成器
SELECT *
FROM rooms r
JOIN amenities_room am
ON r.id = am.room_id
JOIN amenities a
ON am.amenities_id = a.id
AND a.id IN (2,3)
GROUP BY r.id
HAVING COUNT(*)=2;
如何为中(口才或查询生成器在laravel方式查询)
注: 下表涉及:
客房
ID
数
名
设施
ID
名
amenities_room
ROOM_ID
amenities_id
'rooms'有很多'设施? 'amenities'属于'amenities_room' ?!你应该编辑你的问题,并告诉我们模型之间的关系。如果是1:N或N:N。我建议你先阅读文档:https://laravel.com/docs/5.5/eloquent-relationships –
请接受任何解决您的问题的答案,以关闭此问题,并upvote任何/所有答案已帮助解决您的问题问题 –