如果这是重复的,我深表歉意。在雄辩的ORM中是否可以选择一个字段等于另一个字段的记录?在MySQL中,这意味着:
SELECT Id, Url, ModelId
WHERE Url LIKE CONCAT('%', ModelId, '%')
是否可以在Eloquent中这样做,或者我必须使用原始查询?
在字段中,查询构建器中的字段等于另一个(雄辩),whereColumn('Url', 'LIKE', 'ModelId')
但是由于第二部分中还有其他内容,因此您将需要使用原始查询,例如
DB::table('table')
->select('Id', 'Url', 'ModelId')
->where('Url', 'LIKE', DB::raw("CONCAT('%', ModelId, '%')"));
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句