從下列查詢即時得到預期的結果形成查詢: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任何/所有答案已幫助解決您的問題問題 –