$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,%',把那两个,也加进去
...全文
1513打赏收藏
INNER JOIN带,的CONCAT的查询怎么写?语法一直报错,附代码
$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后可以lik