>  기사  >  PHP 프레임워크  >  Laravel 데이터베이스에서 부등식 연산자 살펴보기

Laravel 데이터베이스에서 부등식 연산자 살펴보기

PHPz
PHPz원래의
2023-04-21 10:09:531671검색

Laravel은 웹 애플리케이션 개발에 널리 사용되는 풍부한 기능과 구성 요소를 갖춘 인기 있는 오픈 소스 PHP 프레임워크입니다. 중요한 구성 요소 중 하나는 다양한 데이터베이스와 쉽게 상호 작용할 수 있는 데이터베이스입니다. Laravel에서 불평등 연산자(!=)는 값이 다른 값과 같은지 확인하는 데 사용되는 일반적으로 사용되는 비교 연산자입니다. 이번 글에서는 Laravel 데이터베이스의 부등식 연산자를 살펴보겠습니다.

  1. 개요

부등 연산자(!=)는 두 값이 같은지 비교하는 데 사용되는 연산자입니다. Laravel의 데이터베이스 애플리케이션에서는 불평등 연산자를 사용하여 데이터베이스 필드의 값이 다른 값과 다른지 확인할 수 있습니다. 부등 연산자는 숫자, 문자열, 날짜, 부울 값을 포함한 다양한 데이터 유형에 사용할 수 있습니다.

예를 들어, 다음 코드를 사용하여 나이가 18세가 아닌 모든 사용자를 쿼리할 수 있습니다.

$users = DB::table('users')->where('age', '!=', 18)->get();

이는 사용자 테이블에서 나이가 18세가 아닌 모든 사용자를 쿼리하고 결과를 $users에 저장합니다. 변하기 쉬운.

  1. 부등 연산자 사용 예

라라벨에서 부등 연산자를 사용하는 실제적인 예를 살펴보겠습니다.

2.1 where 절에 불평등 연산자를 사용하세요

Laravel의 쿼리 빌더에서는 where 메소드를 사용하여 쿼리 문을 작성할 수 있습니다. 다음 예에서는 부등호 연산자를 사용하는 방법을 보여줍니다.

$users = DB::table('users')->where('age', '!=', 18)->get();

이 쿼리는 나이가 18세가 아닌 모든 사용자를 반환합니다.

2.2 orWhere 절에 불평등 연산자를 사용하세요

orWhere 절에 불평등 연산자를 사용하여 일련의 조건 중 하나와 일치하는 레코드를 찾을 수도 있습니다. 예를 들어, 다음 코드는 관리자나 비서가 아닌 모든 사용자를 쿼리합니다.

$users = DB::table('users')
    ->where('role', '!=', 'admin')
    ->orWhere('role', '!=', 'secretary')
    ->get();

이 쿼리는 관리자나 비서가 아닌 모든 사용자를 반환합니다.

2.3 whereIn 절에 부등호 연산자를 사용하세요.

whereIn 절은 필드 값이 지정된 값 목록에 포함되어 있는지 확인하는 데 사용됩니다. notIn 메소드를 사용하여 필드 값이 값 목록에 포함되어 있지 않은지 확인할 수 있습니다. 다음 예에서는 지정된 도시 목록에 없는 모든 사용자를 쿼리합니다.

$users = DB::table('users')
    ->whereNotIn('city', ['New York', 'California'])
    ->get();

이 쿼리는 뉴욕이나 캘리포니아에 없는 모든 사용자를 반환합니다.

  1. 요약

Laravel에서 불평등 연산자는 필드 값이 다른 값과 같지 않은지 확인하는 데 사용되는 일반적으로 사용되는 비교 연산자입니다. where, orWhere, whereIn 및 whereNotIn과 같은 메서드에서 불평등 연산자를 사용하여 복잡한 쿼리 문을 작성할 수 있습니다. Laravel 데이터베이스의 부등식 연산자를 배우고 익히면 Laravel 프레임워크가 제공하는 강력한 데이터베이스 기능을 더 잘 활용하는 데 도움이 될 것입니다.

위 내용은 Laravel 데이터베이스에서 부등식 연산자 살펴보기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.