Laravel 针对同一个表中的两个字段使用like
DB::table('TRADES AS a')->leftJoin('TRADES AS b', function($join){
$join->on('b.TICKET','like', 'a.COMMENT');
})
->select('a.TICKET','a.PROFIT','b.TICKET','b.LOGIN','b.SYMBOL','b.VOLUME','b.CLOSE_TIME')->where('a.CMD',6)->get();
执行语句报错,请问如何对同一个表中的两个字段进行JOIN LIKE查询?
Column not found: 1054 Unknown column ‘%a.COMMENT%’ in ‘on clause’
尝试过 CONCAT(“%’, a.COMMENT, ‘%”)、 ‘%+a.COMMENT+%’都不行
是因为你的 select 里面没有列出 a.COMMENT 列吧