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