zoukankan      html  css  js  c++  java
  • MYSQL中GROUP_CONCAT和CONCAT函数配合使用

    SELECT r.*,m.anchor_name,o.full_name,GROUP_CONCAT(DISTINCT CONCAT(e.early_warning_target_name,':'),e.early_warning_value,e.early_warning_value_unit) info 
    FROM `t_pm_early_warning_record` r
    LEFT JOIN `t_pm_monitor_anchor` m ON m.anchor_id = r.anchor_id 
    LEFT JOIN `t_pm_project_info` p ON p.project_id = m.project_id
    LEFT JOIN `t_pm_monitor_object` o ON o.monitor_object_id = r.monitor_object_id
    LEFT JOIN `t_pm_early_warning_record_detail` e ON e.early_warning_record_id = r.early_warning_record_id
    WHERE p.project_id IN ('40946A45B3B84D76B2F06DDB0D6B85E5') 
    AND r.monitor_object_id IN ('B654B23C797246BAB77BE4C130892059')
    GROUP BY r.early_warning_record_id 



    注意看info这一列,先根据group_concat 多列合并为一列,默认以“,”分割;然后通过concat按自己的需求拼接字符串.(这里以:分割)
  • 相关阅读:
    面试题练习
    小作业7
    小作业6,7
    小作业
    坦克大战
    面试题
    20181213作业
    20181212作业
    20181211作业
    第三周周末作业
  • 原文地址:https://www.cnblogs.com/panbingqi/p/13840371.html
Copyright © 2011-2022 走看看