在關聯式資料庫管理系統(RDBMS)中,經常需要根據特定條件檢索資料。在此特定場景中,任務是從 Offers 表中選擇包含給定數組中指定的所有體育項目的行,同時可能包含其他體育項目。
要實現此結果,可以使用以下 SQL 查詢利用:
SELECT o.* FROM sports s JOIN offers_sports os ON os.sport_id = s.id JOIN offers o ON os.offer_id = o.id WHERE s.name IN ('Bodyboarding', 'Surfing') GROUP BY o.id HAVING count(*) = 2;
分解查詢:
總而言之,此 SQL 查詢檢索符合指定標準的優惠,確保提供所有必需的運動項目,而不排除包含其他運動項目的優惠。
以上是如何使用 SQL 選擇包含所有指定體育項目的商品?的詳細內容。更多資訊請關注PHP中文網其他相關文章!