Không phải là NULL PHP
Điều kiện IS NOT NULL được sử dụng trong SQL để kiểm tra giá trị không NULL. Nó trả về TRUE nếu tìm thấy giá trị không NULL, ngược lại nó trả về FALSE. Nó có thể được sử dụng trong câu lệnh SELECT, INSERT, UPDATE hoặc DELETE Show
cú phápCú pháp của điều kiện IS NOT NULL trong SQL là expression IS NOT NULL Tham số hoặc Đối sốbiểu thứcBiểu thức để kiểm tra giá trị NOT NULLDDL/DML cho các ví dụNếu bạn muốn làm theo hướng dẫn này, hãy lấy DDL để tạo bảng và DML để điền dữ liệu. Sau đó thử các ví dụ trong cơ sở dữ liệu của riêng bạn Nhận DDL/DML Ví dụ - Sử dụng IS NOT NULL với câu lệnh SELECTKhi kiểm tra giá trị không phải NULL, IS NOT NULL là toán tử so sánh được khuyến nghị sử dụng trong SQL. Hãy bắt đầu bằng cách xem một ví dụ cho thấy cách sử dụng điều kiện IS NOT NULL trong câu lệnh SELECT Trong ví dụ này, chúng tôi có một bảng được gọi là sản phẩm với dữ liệu sau product_idproduct_namecategory_id1Pear502Banana503Orange504Apple505Bread756Sliced Ham257KleenexNULL Nhập câu lệnh SQL sau Thử điSELECT * FROM products WHERE category_id IS NOT NULL; Sẽ có 6 bản ghi được chọn. Đây là những kết quả mà bạn sẽ thấy product_idproduct_namecategory_id1Pear502Banana503Orange504Apple505Bread756Sliced Ham25 Ví dụ này sẽ trả về tất cả các bản ghi từ bảng sản phẩm trong đó customer_id không chứa giá trị NULL Ví dụ - Sử dụng IS NOT NULL với câu lệnh UPDATETiếp theo, hãy xem một ví dụ về cách sử dụng điều kiện IS NOT NULL trong câu lệnh UPDATE Trong ví dụ này, chúng tôi có một bảng được gọi là khách hàng với dữ liệu sau customer_idlast_namefirst_namefavorite_website4000JacksonJoetechonthenet. com5000SmithJanedigminecraft. com6000FergusonSamanthabighoạt động. com7000ReynoldsAllenkiểm tra toán học của bạn. com8000AndersonPaigeNULL9000JohnsonDerektechonthenet. com Nhập câu lệnh CẬP NHẬT sau Thử điUPDATE customers SET favorite_website = 'techonthenet.com' WHERE favorite_website IS NOT NULL; Sẽ có 5 bản ghi được cập nhật. Chọn lại dữ liệu từ bảng khách hàng SELECT * FROM customers; Đây là những kết quả mà bạn sẽ thấy customer_idlast_namefirst_namefavorite_website4000JacksonJoetechonthenet. com5000SmithJanetechonthenet. com6000FergusonSamanthatechonthenet. com7000ReynoldsAllentechonthenet. com8000AndersonPaigeNULL9000JohnsonDerektechonthenet. com Ví dụ này sẽ cập nhật tất cả các giá trị favorite_website trong bảng khách hàng thành 'techonthenet. com' trong đó favorite_website chứa giá trị NULL. Như bạn có thể thấy, favorite_website đã được cập nhật tất cả trừ 1 hàng Ví dụ - Sử dụng IS NOT NULL với câu lệnh DELETETiếp theo, hãy xem một ví dụ về cách sử dụng điều kiện IS NULL trong câu lệnh DELETE Trong ví dụ này, chúng tôi có một bảng gọi là đơn đặt hàng với dữ liệu sau order_idcustomer_idorder_date170002016/04/18250002016/04/18380002016/04/19440002016/04/205NULL2016/05/01 Nhập câu lệnh DELETE sau Thử điDELETE FROM orders WHERE customer_id IS NOT NULL; Sẽ có 4 bản ghi bị xóa. Chọn lại dữ liệu từ bảng đơn hàng SELECT * FROM orders; Đây là những kết quả mà bạn sẽ thấy order_idcustomer_idorder_date5NULL2016/05/01 Ví dụ này sẽ xóa tất cả các bản ghi khỏi bảng đơn hàng nơi mà customer_id không chứa giá trị NULL Điều kiện MySQL IS NOT NULL được sử dụng để kiểm tra giá trị NOT NULL trong câu lệnh SELECT, INSERT, UPDATE hoặc DELETE cú phápCú pháp của Điều kiện IS NOT NULL trong MySQL là expression IS NOT NULL Tham số hoặc Đối sốbiểu thứcGiá trị để kiểm tra xem nó có phải là giá trị NULL khôngGhi chú
Ví dụ - Với câu lệnh SELECTDưới đây là một ví dụ về cách sử dụng điều kiện MySQL IS NOT NULL trong câu lệnh SELECT SELECT * FROM contacts WHERE last_name IS NOT NULL; Ví dụ MySQL IS NOT NULL này sẽ xóa tất cả các bản ghi khỏi bảng danh bạ nơi last_name không chứa giá trị null Một mảng trống được chuyển đổi thành null bằng cách so sánh '==' bằng nhau không nghiêm ngặt. Sử dụng is_null() hoặc ‘===’ nếu có thể lấy mảng trốngXem đoạn mã sau ________số 8_______Xem đầu ra
Vì vậy, So sánh không nghiêm ngặt '==' trả về bool(true) Hãy xem một ví dụ khác. Xem đoạn mã sau.
|