当我们使用 FIND_IN_SET 在 Laravel 中搜索逗号分隔值时,如下所示:
->whereRaw('FIND_IN_SET(2,sent_mail_ids)')
但现在我想得到那些不存在于逗号分隔值中的结果。为此,我们在 MySQL 中使用 NOT FIND_IN_SET,但是如何在 Laravel 中使用它呢?
哪里原始()允许您将任意 SQL 代码添加到您的查询中 - 为了反转约束,只需使用您在原始中使用的相同查询SQL:
->whereRaw('NOT FIND_IN_SET(2,sent_mail_ids)')
或此约束的另一种变体:
->whereRaw('FIND_IN_SET(2,sent_mail_ids) = 0')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)