我们使用FIND_IN_SET在Laravel中搜索逗号分隔值,如:
->whereRaw('FIND_IN_SET(2,sent_mail_ids)')
但现在我想得到逗号分隔值中不存在的结果.为此,我们在MySQL中使用NOT FIND_IN_SET,但是如何在Laravel中使用它?
whereRaw()允许您向查询中添加任意SQL代码 - 为了反转约束,只需使用您在原始SQL中使用的相同查询:
->whereRaw('NOT FIND_IN_SET(2,sent_mail_ids)')
或该约束的另一种变化:
->whereRaw('FIND_IN_SET(2,sent_mail_ids) = 0')