我有以下表和需要做一個查詢MySQL查詢諮詢和加入
Clubs(club_id, name)
Facilities (id, club_id, name)
的邏輯是一傢俱樂部可以有一個或多個設備,我需要一個簡單的查詢,基本搜索具有所有俱樂部某些設施
例如。得到與足球和網球場設施,所有的俱樂部
此帶回0的結果 - 但是如果將其更改爲以下
SELECT *
FROM (`clubs`)
JOIN `club_facilities` ON `club_facilities`.`club_id` = `clubs`.`id`
WHERE `facility_id` = 1
OR `facility_id` = 3
我從DB獲得兩個結果(行) - 我相信我將需要做一些額外的自我加入,但不完全確定如何做到這一點..任何人都可以提出一些建議。
感謝
你在哪裏需要自行加入,有什麼purpose.please闡述你的問題多一點。 – punit
@punit對不起,我意識到我的問題不是最清楚的幸運,我已經在socha下面的幫助下提醒我。 – Zabs