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

cú pháp

Cú 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 NULL

DDL/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 SELECT

Khi 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ử đi
SELECT *
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 UPDATE

Tiế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ử đi
UPDATE 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 DELETE

Tiế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ử đi
DELETE 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áp

Cú 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ông

Ghi chú

  • Nếu biểu thức KHÔNG phải là giá trị NULL, điều kiện ước tính là TRUE
  • Nếu biểu thức là một giá trị NULL, điều kiện đánh giá là FALSE

Ví dụ - Với câu lệnh SELECT

Dướ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ống

Xem đoạn mã sau

________số 8_______

Xem đầu ra

Không phải là NULL PHP

 

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.

Xem đầu ra

Không phải là NULL PHP

Hiệu suất

Trong PHP 7 (phpng), is_null nhanh hơn rất nhiều so với ===, mặc dù sự khác biệt về hiệu suất giữa hai loại nhỏ hơn nhiều

PHP5. 5. 9
is_null – float(2. 2381200790405)
===     – float(1. 0024659633636)
=== nhanh hơn ~100ns mỗi cuộc gọi

PHP7. 0. 0-dev (được xây dựng. 19 Tháng năm 2015 10. 16. 06)
is_null – float(1. 4121870994568)
===     – float(1. 4577329158783)
is_null nhanh hơn ~5ns mỗi cuộc gọi

Sử dụng === NULL thay vì is_null() hữu ích trong một số trường hợp, chẳng hạn như các tình huống máy chủ được tải trong đó bạn có hàng trăm hoặc hàng nghìn yêu cầu đến mỗi giây

Tiết kiệm micro giây cho nhiều thao tác “đơn giản” trong toàn bộ chuỗi thực thi PHP thường dẫn đến việc có thể phục vụ nhiều trang hơn mỗi giây với cùng tốc độ hoặc giảm mức sử dụng CPU của bạn. Nhưng thật không may, những người

Làm cách nào để kiểm tra xem một giá trị có phải là NULL hay không trong PHP?

Để kiểm tra một biến có null hay không, chúng ta sử dụng hàm is_null() . Một biến được coi là NULL nếu nó không lưu trữ bất kỳ giá trị nào. Nó trả về TRUE nếu giá trị của biến $var là NULL, ngược lại, trả về FALSE.

KHÔNG NULL trong câu lệnh if?

Đ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, nếu không nó trả về FALSE . Nó có thể được sử dụng trong câu lệnh SELECT, INSERT, UPDATE hoặc DELETE.

Là NULL so với NULL PHP?

Không có gì khác biệt . Cùng loại chỉ là một từ khóa không phân biệt chữ hoa chữ thường. Tương tự như Đúng/Sai, v.v. Lưu câu trả lời này.

NULL có sai trong PHP không?

NULL về cơ bản có nghĩa là một biến không có giá trị được gán cho nó; . Lưu câu trả lời này. Hiển thị hoạt động trên bài đăng này. Null là không có gì , Sai là một chút và 0 là (có thể) 32 bit.