mysql:將多個行轉換為mySQL數據庫中的單個逗號分隔的行,您可能想遇到一個以單個行凝結為單一的行,並以特定的列為單一的comma-sema-separe comma-separepare-separepare。 This can be achieved by utilizing the GROUP_CONCAT function, as demonstrated in the following example scenario.
Example Scenario:
Consider two tables: DISH and DISH_HAS_DISHES, where DISH holds all available dishes, and DISH_HAS_DISHES defines a one-to-many relationship between DISHes.盤式表具有以下結構:
我們的目的是將數據轉換為一種格式,其中每頓飯都有相應的行,將其盤子ID和名稱列為逗號分隔的值。所需的輸出是:組:我們首先將DISE_HAS_DISHES TABLE(M)與DISH_ID列上的DISE_HAS_DISHES TABLE(M)一起加入。列。
最後,我們通過feal_id對結果進行分組,以獲取每一餐的一行。通過執行此查詢,我們將獲得所需的輸出,其中每一行代表一頓飯,餐點ID,其菜餚ID和它們的相應的菜餚,所有代表為comma comma-comma-epecepencepted secepencepted comma-ecepencependecepencepencependepectectect。當使用表格數據並整合多行的信息時,此技術特別有用。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3