首页 > 代码库 > MYSQL join using like and get concat function
MYSQL join using like and get concat function
在项目中,需要多表关联 以及获取一个店下面所有的店员的名称, 需要用到类似SUM的函数 GROUP_CONCAT
关联时条件用LIKE时,需要用到字符串做条件, 用到CONCAT函数
FROM (bst_store AS st
LEFT JOIN bst_user AS charge ON st.uid LIKE CONCAT(‘%,‘,charge.id,‘,%‘)
LEFT JOIN bst_user AS guide ON st.did LIKE CONCAT(‘%,‘,guide.id,‘,%‘)
LEFT JOIN bst_fill_total AS ft ON st.id = ft.sid
)
ft.inputtime,ft.updatetime,
GROUP_CONCAT(charge.name SEPARATOR ‘ ‘) AS charge_name,
GROUP_CONCAT(guide.name SEPARATOR ‘ ‘) AS guide_name
在GROUP_CONCAT中出现重复时需要去重
GROUP_CONCAT(DISTINCT charge.name SEPARATOR ‘ ‘) AS charge_name,
GROUP_CONCAT(DISTINCT guide.name SEPARATOR ‘ ‘) AS guide_name
MYSQL join using like and get concat function
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。