MySQL 中的條件聯接:基於枚舉類型動態聯接表
問題:
考慮一個包含id1、id2 和id1 欄位的MySQL 表模式類型。 type 欄位是一個枚舉值,指定另一個表格的名稱。任務是根據 type 的值與指定表執行連線。
例如,您要執行以下條件連接:
解決方案:
雖然MySQL 不直接支援條件聯接,但一種解決方法是使用帶有case 運算子的多表左聯接:
在此查詢中:
注意:
此解決方案要求所有潛在的連接表都存在於資料庫中,無論類型的值如何。
以上是MySQL中如何根據枚舉型別進行條件連線?的詳細內容。更多資訊請關注PHP中文網其他相關文章!