Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Laravel gdzie LUB gdzie?

Mogłeś wyszukać tylko whereIn funkcjonować w rdzeniu, aby to zobaczyć. Tu masz. To musi odpowiedzieć na wszystkie twoje pytania

/**
 * Add a "where in" clause to the query.
 *
 * @param  string  $column
 * @param  mixed   $values
 * @param  string  $boolean
 * @param  bool    $not
 * @return \Illuminate\Database\Query\Builder|static
 */
public function whereIn($column, $values, $boolean = 'and', $not = false)
{
    $type = $not ? 'NotIn' : 'In';

    // If the value of the where in clause is actually a Closure, we will assume that
    // the developer is using a full sub-select for this "in" statement, and will
    // execute those Closures, then we can re-construct the entire sub-selects.
    if ($values instanceof Closure)
    {
        return $this->whereInSub($column, $values, $boolean, $not);
    }

    $this->wheres[] = compact('type', 'column', 'values', 'boolean');

    $this->bindings = array_merge($this->bindings, $values);

    return $this;
}

Spójrz, że ma trzecią wartość logiczną. Powodzenia.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. zestaw znaków w MySQL

  2. Dane z formularza PHP nie są wysyłane do mySQL

  3. Jak wyświetlić błędy dla mojego zapytania MySQLi?

  4. Jak używać GROUP BY w zapytaniu podczas używania zmiennych

  5. Kolejność wykonywania warunków w MySQL