INNER JOIN带,的CONCAT的查询怎么写?语法一直报错,附代码

wenfei307 2019-06-12 09:51:41

$lis3t = M()->query("SELECT *,SUM(j.fenzhi) as num FROM qf_jiangkou AS j INNER JOIN `qf_member` AS m ON rtrim(m.id) LIKE CONCAT ('%',j.mid,'%') where j.time between '2016-01-01' and '2019-12-01' GROUP BY m.id ORDER BY num desc");

目的是INNER JOIN后可以like去匹配实现:m.id like '%,j.mid,%' 其中我的j.mid的结构是这样的:,2423,2422,2421,2420,2419,j.mid其实是一个通过,分割的id集合,但是我上面的那个写法相当于m.id like '%j.mid%',而我的目的是m.id like '%,j.mid,%'

求修正下语法应该怎么实现m.id like '%,j.mid,%',把那两个,也加进去
...全文
146 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wenfei307 2019-06-13
  • 打赏
  • 举报
回复
2楼的办法试了下不行,主要是怎么用INNER JOIN on 和like去进行组合查询,网上查了好多都不能用,上面的这个也匹配不进去,
horizon_zpy 2019-06-12
  • 打赏
  • 举报
回复
https://m.runoob.com/mysql/mysql-regexp.html 是不是也可以用 REGEXP(',{0,1}\d+,{0,1}) 来匹配
wenfei307 2019-06-12
  • 打赏
  • 举报
回复
求助!!!!!!

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧