使用逗號分隔的連接字段連接表
在資料庫管理中,經常需要根據包含多個字段的字段來連接表號分隔值。這在執行排除連接欄位並從相關表中選擇匹配值的查詢時提出了挑戰。
在此場景中,我們有兩個表:類別和電影,其中電影表中的類別列包含以逗號分隔的類別 ID 清單。我們的目標是執行一個查詢,以陣列格式檢索每部電影的類別。
解
實現此目的的一種方法是使用 JOIN 操作使用 find_in_set() 函數的子查詢。 find_in_set() 函數檢查以逗號分隔的字串中是否存在指定值。
以下查詢示範如何以逗號分隔的類別ID 連結影片與類別表:
說明
輸出
查詢的輸出是一個包含兩列的表:id(影片 ID)和categories(類別名稱陣列)。例如,輸出可能如下所示:
id | categories |
---|---|
1 | Comedy,Drama |
2 | Action,Drama |
4 | Other,Dance |
以上是如何使用逗號分隔的連線欄位連接表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!