【问题标题】:Can we use whereIn clause with not equal我们可以使用不等于的 whereIn 子句吗
【发布时间】:2019-07-28 23:30:42
【问题描述】:

我需要做以下事情

Model::select('column')->whereIn('column','!=',array)->first();

那么我怎样才能做到这一点。任何建议谢谢。

【问题讨论】:

  • 如果你把 ,array) 放在那里(可能是语法错误,因为数组是 PHP 中的关键字)。好吧,我不使用 Laravel,但我可以看出它可能不会做你想做的事。也许这只是问题中的一个错字?
  • 您可以使用whereNotIn('column', $array)。您可以查看文档@@laravel.com/docs/5.8/queries#where-clauses

标签: php mysql laravel eloquent


【解决方案1】:

您正在寻找whereNotIn('column', $array)。有关更多方法,请参阅Queries 文档。

【讨论】:

    【解决方案2】:

    您可以使用whereNotIn,而不是whereIn

    像这样:

    Model::select('column')->whereNotIn('column', array(1,2,3))->first();
    

    【讨论】:

    • 如果有效,请采纳为正确答案,供其他用户提供帮助。
    【解决方案3】:

    使用

    Model::whereNotIn('id',[10,20])->select('id')->first();
    

    通过Laravel Eloquent “WHERE NOT IN”

    【讨论】:

      【解决方案4】:

      试试这个:

      Model::select('column')->whereNotIn('column',array)->first();
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-19
        • 1970-01-01
        • 1970-01-01
        • 2023-02-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多