Laravel 9 WhereNotIn 데이터베이스 쿼리 예제

Laravel 프레임워크는 한동안 수요가 많았습니다. 표현력이 풍부한 명령줄 구조는 코딩 세계를 매료시켰습니다. 이 프레임워크는 강력한 확장성으로도 유명합니다. Laravel은 제공하는 수많은 옵션으로 인해 전자 상거래 솔루션에서 가장 많이 찾는 프레임워크 중 하나입니다. 방대한 라이브러리를 사용하여 사용자에게 도움이 되는 기능을 만들 수 있습니다. Laravel의 가장 큰 특징은 아마도 동일한 쿼리에 대해 개발자에게 무수한 옵션을 제공하는 기능일 것입니다. 이것은 개발자의 작업을 훨씬 더 간단하게 만듭니다. 표현적인 쿼리는 더 큰 유연성과 사용자 및 기능의 필요성에 대한 더 나은 이해로 이어집니다.

이 튜토리얼은 Not In Laravel 쿼리 빌더에 대한 간단한 예제를 제공합니다. 배열과 함께 Laravel Eloquent WhereNotIn을 사용하는 방법도 있습니다.

Laravel Eloquent "WHERE NOT IN" 쿼리 예제



wherenotin() 데이터베이스 조회 메소드는 두 개의 매개변수를 사용합니다. 첫 번째 인수에서 열 이름을 전달하고 제공하는 두 번째 값은 배열 ID입니다.

다음은 Laravel에서 사용할 수 있는 whereNotIn 쿼리 구문입니다.

whereIn('column name', 'array')


  • Column_name:- 데이터베이스 테이블 열 이름입니다.
  • 배열: – 열의 값이 주어진 배열에 포함되어 있지 않습니다.
    laravel에서 whereNotIn() 웅변 메서드의 몇 가지 예를 살펴보겠습니다.

  • 예 1: 단순 SQL 쿼리를 사용하는 whereNotIn 쿼리:




    SELECT *  FROM users  WHERE id NOT IN (1, 5, 9)
    


    이 SQL 쿼리에서는 DB 테이블에서 데이터를 가져오지 않습니다. ID는 1, 5, 9가 됩니다.

    예제 2: Query Builder를 사용한 Eloquent WhereNotIn 쿼리




    public function users()
    {
        return DB::table('users')->whereNotIn('id', [1, 5, 9])->get();
    }
    


    예제 3: Laravel 모델을 사용하는 Eloquent WhereNotIn 쿼리




    public function users()
    {
        return User::whereNotIn('id', [1, 5, 9])->get();
    }
    


    지금까지 주어진 예에서 보았습니다. 데이터를 DB 테이블로 스케이핑하고 가져오기 위해 ID를 사용했습니다. 하지만 이제 예제 4에서는 DB 테이블 열 이름을 사용하여 데이터를 가져옵니다.

    예 4: 열 이름이 다른 Laravel 모델을 사용하는 Eloquent WhereNotIn 쿼리




    public function users()
    {
        return User::whereNotIn('email', ["[email protected]", "[email protected]"])->get();
    }
    


    이 기사를 읽어 주셔서 감사합니다.

    좋은 웹페이지 즐겨찾기