【问题标题】:laravel query builder for multiple whereIn() with or condition instead of deault and conditionlaravel 查询构建器,用于多个 where() 带有或条件而不是默认和条件
【发布时间】:2017-08-01 18:03:46
【问题描述】:

用于多个 whereIn() 语句的 Laravel 查询构建器,带有 or 条件而不是 deault 和条件

$meetings = DB::table('googlesheet')->whereIn('rollnumber1',$qTXT)->whereIn('rollnumber2',$qTXT)->whereIn('rollnumber3',$qTXT)->whereIn('rollnumber4',$qTXT)->toSql();

使用 'and' 但我需要 'or' 条件

【问题讨论】:

    标签: laravel laravel-query-builder


    【解决方案1】:

    您可以添加or作为第三个参数。

    $meetings = DB::table('googlesheet')->whereIn('rollnumber1',$qTXT, 'or')->whereIn('rollnumber2',$qTXT, 'or')->whereIn('rollnumber3',$qTXT, 'or')->whereIn('rollnumber4',$qTXT, 'or')->toSql();
    

    或者你可以使用orWhereIn()

    $meetings = DB::table('googlesheet')->whereIn('rollnumber1',$qTXT)->orWhereIn('rollnumber2',$qTXT)->orWhereIn('rollnumber3',$qTXT)->orWhereIn('rollnumber4',$qTXT)->toSql();
    

    【讨论】:

    • 感谢 Dess,它与 orWhereIn() 一起使用。感谢您的支持
    • @GurubilleSrinivasReddy 将此答案标记为答案(如果它解决了问题)
    猜你喜欢
    • 2014-08-20
    • 2015-09-26
    • 1970-01-01
    • 2019-01-08
    • 2020-08-15
    • 2016-12-29
    • 1970-01-01
    • 1970-01-01
    • 2021-09-18
    相关资源
    最近更新 更多