Hôm nay, chúng tôi muốn chia sẻ với bạn ví dụ về truy vấn hùng biện Laravel 6 Where null và Where notnull. Trong bài đăng này, chúng tôi sẽ giới thiệu cho bạn php – Truy vấn mô hình eloquent của Laravel cho `notnull`, hãy nghe laravel 6 eloquent where null, db raw wherenull laravel chúng tôi sẽ cung cấp cho bạn bản demo và ví dụ để triển khai. Trong bài đăng này, chúng ta sẽ tìm hiểu về Laravel 6 eloquent model query cho `notnull` với một ví dụ
Laravel 6 Truy vấn hùng hồn Where null và Where not null
nội dung
Có những điều sau đây Đơn giản Giới thiệu về laravel 6 eloquent where notnull or empty Thông tin đầy đủ với ví dụ và mã nguồn
Vì tôi sẽ giới thiệu Bài đăng này với ví dụ Làm việc trực tiếp để phát triển Laravel 6 hùng hồn khi thêm ISNULL vào truy vấn DB, do đó, Laravel 6 hùng hồn khi thêm ISNULL vào truy vấn DB được sử dụng cho ví dụ này như sau
Ví dụ về Laravel where Null và where Not Null. Trong hướng dẫn này, bạn sẽ học cách sử dụng các phương thức hùng hồn whereNull[] và whereNotNull[] để triển khai truy vấn trong ứng dụng laravel
Ngoài ra, bạn sẽ tìm hiểu về các truy vấn SQL cốt lõi whereNull và whereNotNull
Cú pháp sau đại diện cho các phương thức hùng biện whereNull và whereNotNull
ở đâuNull
whereNull['columnName'];
whereNotNull
whereNotNull['columnName'];
Khuyến khích. - Laravel where Trong ví dụ Eloquent Query
Bạn nên luôn luôn kiểm tra các trường null khi xây dựng truy vấn trên các mô hình
ví dụ 1. Laravel whereNull Truy vấn
Sử dụng truy vấn sau đây, bạn có thể tìm nạp dữ liệu từ người dùng bảng cơ sở dữ liệu nơi trường tên trống trong bảng DB
public function index[] { $users = User::whereNull['name']->get[]; dd[$users]; }
Khi bạn kết xuất truy vấn whereNull đã cho ở trên, bạn sẽ nhận được truy vấn SQL sau
SELECT * FROM users WHERE name IS NULL;
Khuyến khích. - Ví dụ truy vấn whereExists và whereNotExists của Laravel
ví dụ 2. Laravel truy vấn whereNotNull
Sử dụng truy vấn sau, bạn có thể tìm nạp dữ liệu từ những người dùng bảng cơ sở dữ liệu trong đó trường email_verified_at không trống trong bảng DB
public function index[] { $users = User::whereNotNull['email_verified_at']->get[]; dd[$users]; }
Khi bạn kết xuất truy vấn whereNotNull đã cho ở trên, bạn sẽ nhận được truy vấn SQL sau
SELECT * FROM users WHERE email_verified_at IS NOT NULL;
Phần kết luận
Trong hướng dẫn này, bạn đã học cách sử dụng phương thức hùng biện where null và where not null của laravel với trình tạo truy vấn và mô hình
Eloquent ORM đi kèm với Laravel cung cấp cho bạn một cách dễ dàng để tương tác với cơ sở dữ liệu của bạn. Điều này đơn giản hóa tất cả các hoạt động CRUD [Tạo, đọc, cập nhật và xóa] và bất kỳ truy vấn cơ sở dữ liệu nào khác
Trong hướng dẫn này, bạn sẽ học cách kiểm tra xem giá trị của một cột cụ thể có phải là NULL
hay không với Laravel Eloquent
điều kiện tiên quyết
Trước khi bắt đầu, bạn cần cài đặt và chạy ứng dụng Laravel
Tôi sẽ sử dụng DigitalOcean Ubuntu Droplet cho bản demo này. Nếu muốn, bạn có thể sử dụng mã liên kết của tôi để nhận khoản tín dụng DigitalOcean trị giá 100 đô la miễn phí để khởi động máy chủ của riêng bạn
Nếu bạn chưa có, bạn có thể làm theo các bước từ hướng dẫn này về cách thực hiện điều đó
- Cách cài đặt Laravel trên DigitalOcean với 1 cú nhấp chuột
Hoặc bạn có thể sử dụng tập lệnh tuyệt vời này để thực hiện cài đặt
- larabuồm
Kiểm tra nếu null. whereNull
Hãy lấy ví dụ sau và giả sử rằng chúng ta có bảng Người dùng và chúng ta muốn lấy danh sách tất cả người dùng chưa chỉ định họ của họ chẳng hạn
Trong trường hợp chúng tôi đang sử dụng SQL thuần túy, truy vấn sẽ như thế này
SELECT *
FROM users
WHERE last_name IS NULL;
Lưu ý biểu thức
IS NULL
ở cuối🤩 Nhà tài trợ tuyệt vời của chúng tôi 👇
Xem trang web
DigitalOcean cung cấp giải pháp lưu trữ đám mây đơn giản và đáng tin cậy cho phép các nhà phát triển nhanh chóng thiết lập và chạy trang web hoặc ứng dụng của họ Xem trang web
Bảng công việc chính thức của Laravel. Tìm các nhà phát triển Laravel giỏi nhất và tài năng nhất bằng cách đăng công việc của bạn trên bảng việc làm chính thức của LaravelXem trang web
Tìm hiểu cách viết mã chuỗi khối của riêng bạn và tạo tiền điện tử của riêng bạn với nền tảng đào tạo trực tuyến thú vị và tương tác CoinCap. Tìm hiểu thêm về chương trình tài trợ DevDojo và xem biểu trưng của bạn tại đây để đưa thương hiệu của bạn đến với hàng nghìn nhà phát triển.
Truy vấn trên sẽ trả về tất cả người dùng trong cơ sở dữ liệu của bạn nơi họ của họ được đặt thành NULL
Laravel Eloquent cung cấp một phương thức tiện dụng có tên là whereNull
, mà bạn có thể sử dụng để xác minh xem một giá trị cụ thể của một cột nhất định có phải là NULL hay không
Vì vậy, trong trường hợp này, ví dụ trên sẽ như thế này với Eloquent
$users = User::whereNull['last_name']
->get[];
Hoặc trong trường hợp bạn thích sử dụng mặt tiền
$users = User::whereNull['last_name']
->get[];
1 thì nó sẽ trông như thế này$users = DB::table['users']
->whereNull['last_name']
->get[];
Kiểm tra nếu không null. $users = User::whereNull['last_name']
->get[];
2
$users = User::whereNull['last_name']
->get[];
Hãy có một ví dụ tương tự, nhưng trong trường hợp này, chúng tôi muốn lấy tất cả người dùng đã chỉ định họ của họ
Trong SQL thuần túy, chúng tôi sẽ sử dụng điều kiện
$users = User::whereNull['last_name']
->get[];
3 và truy vấn sẽ như thế nàySELECT *
FROM users
WHERE last_name IS NOT NULL;
Tương đương với điều kiện
$users = User::whereNull['last_name']
->get[];
3 trong Laravel Eloquent là phương pháp $users = User::whereNull['last_name']
->get[];
2, cho phép bạn xác minh xem giá trị của một cột cụ thể có phải là NULL
khôngVì vậy, trong trường hợp này, bằng cách sử dụng phương pháp
$users = User::whereNull['last_name']
->get[];
2, ví dụ trên sẽ trông như thế này với Eloquent