-
query builder 를 사용하여 whereNot 및 orWhereNot 메서드의 활용백엔드/laravel 2024. 1. 14. 14:38
1. whereNot 메서드 - 특정 값 제외:
$posts = DB::table('posts')->whereNot('min_to_read', 1)->get();
min_to_read 값이 1인 게시물을 제외한 나머지 게시물이 배열로 반환됩니다.
$postsGreaterThanFive = DB::table('posts')->whereNot('min_to_read', '>', 5)->get();
whereNot 메서드에 비교 연산자를 사용하여 min_to_read 값이 5보다 큰 게시물을 검색합니다.
2. orWhereNot 메서드 - OR 조건으로 값 제외:
$postsOrNotPublished = DB::table('posts')->where('min_to_read', '>', 5)->orWhereNot('is_published', true)->get();
이 코드는 min_to_read 값이 5보다 크거나 is_published 값이 true가 아닌 게시물을 검색합니다.
orWhereNot 메서드는 orWhere 절을 추가하면서 지정된 값을 제외합니다.
이 두 메서드는 복잡한 쿼리를 작성할 때 유용하며 여러 조건으로 데이터를 제외하거나 검색하는 데 활용됩니다.
whereNot은 AND 조건, orWhereNot은 OR 조건으로 사용되며, 이러한 메서드들을 함께 사용하여 다양한 검색 조건을 만들 수 있습니다.'백엔드 > laravel' 카테고리의 다른 글
Query Builder 에서 제공하는 dd 및 dump (0) 2024.01.14 query builder 에서 사용되는 whereBetween 및 whereNotBetween (0) 2024.01.14 query builder 를 사용한 집계 함수 (1) 2024.01.14 query builder 를 사용한 데이터 삭제 (0) 2024.01.14 query builder 레코드 삽입, 수정, 증가/감소 메서드 설명 (0) 2024.01.14