Giá trị NULL trong MySQL là gì?
Trong hướng dẫn này, tôi sẽ giải thích về cách làm việc với NULL trong MySQL bằng các ví dụ. Bài viết này sẽ bao gồm các chủ đề sau. Hãy xem nào Show
Khái niệm về giá trị null là một vấn đề phổ biến đối với người mới bắt đầu. Null giống như một chuỗi rỗng. Trong MySQL, máy chủ không làm gì để không cho phép null làm giá trị của biểu thức được phân phối, cho dù đó là giá trị cột hay giá trị của biểu thức do người dùng cung cấp. Null là bất thường vì nó không đại diện cho một giá trị cụ thể theo cách mà các giá trị số, chuỗi hoặc thời gian thực hiện. Mặc dù được phép sử dụng Null làm giá trị của một biểu thức mà nếu không thì nó phải mang lại một số nguyên, nhưng điều quan trọng cần lưu ý là null không phải là một số NULL được định nghĩa là, một thuật ngữ có giá trị khác 0 và chuỗi rỗng, i. e. giá trị không xác định hoặc dấu hiệu cho thấy dữ liệu bị thiếu Ví dụ về giá trị NULL của MySQLChúng tôi cho rằng có một bảng có tên là “GrowthMindsets” trong cơ sở dữ liệu “csharpcorner” với một số dữ liệu giả trong đó. Hãy xem nào Tạo một bảng
Bây giờ, chèn một số dữ liệu giả vào nó
Bây giờ, bạn có thể kiểm tra dữ liệu bảng của mình bằng cách nhập truy vấn sau
Ở đây, chúng ta có thể thấy biểu tượng “=” và “. =” không hoạt động với các giá trị “NULL” như sau
Để tìm các bản ghi trong đó cột “EmailAddress” bằng hoặc không bằng NULL, các truy vấn phải được viết như sau
Các giá trị SET NULL của MySQL trong câu lệnh CẬP NHẬTBằng cách sử dụng toán tử gán (“=”), bạn có thể đặt bất kỳ giá trị nào của một cột thành NULL bằng cách sử dụng Câu lệnh cập nhật
Bằng cách sử dụng truy vấn sau, bạn có thể kiểm tra đầu ra
GIÁ TRỊ NULL CÁC CHỨC NĂNG LIÊN QUAN TRONG MYSQL1) Trong MYSQL có một số hàm dành riêng để sử dụng với các giá trị NULL, bao gồm ISNULL () và IFNULL (). ISNULL() là đúng nếu đối số của nó là NULL và sai nếu ngược lại
2) IFNULL() nhận hai đối số. Nếu đối số đầu tiên không phải là NULL, thì đối số đó được trả về;
Trong ví dụ này, tôi sẽ chỉ cho bạn một truy vấn trả về chuỗi rỗng (‘’) nếu giá trị của nó là NULL
3) Các hàm khác xử lý giá trị NULL theo nhiều cách khác nhau, vì vậy bạn phải biết cách hoạt động của một hàm đã cho. Trong nhiều trường hợp, việc truyền giá trị NULL cho hàm dẫn đến giá trị trả về NULL Bất kỳ đối số NULL nào được chuyển đến CONCAT() đều khiến nó trả về NULL
4) Nhưng không phải chức năng nào cũng hoạt động theo cách đó. CONCAT_WS() (nối với dấu tách) chỉ cần bỏ qua hoàn toàn các đối số NULL Ví dụ
Dưới đây là một số tài nguyên liên quan hữu ích Trong bài viết này, tôi đã thảo luận về khái niệm xử lý giá trị NULL trong MySQL với nhiều ví dụ khác nhau Giá trị NULL trong SQL là gì?Trường có giá trị NULL là trường không có giá trị. Nếu một trường trong bảng là tùy chọn, thì có thể chèn bản ghi mới hoặc cập nhật bản ghi mà không cần thêm giá trị vào trường này. Sau đó, trường sẽ được lưu với giá trị NULL. Ghi chú. Giá trị NULL khác với giá trị 0 hoặc trường chứa dấu cách
Giá trị NULL là gì?Giá trị null trong cơ sở dữ liệu quan hệ được được sử dụng khi giá trị trong cột không xác định hoặc bị thiếu . Giá trị null không phải là một chuỗi rỗng (đối với kiểu dữ liệu ký tự hoặc ngày giờ) cũng không phải là giá trị 0 (đối với kiểu dữ liệu số).
NULL hay 0 trong MySQL?Trong MySQL, 0 hoặc NULL có nghĩa là sai và mọi thứ khác có nghĩa là đúng. Giá trị thật mặc định từ phép toán boolean là 1.
Giá trị NULL là gì với ví dụ?Giá trị null cho biết thiếu giá trị, giá trị này không giống với giá trị bằng 0 . Ví dụ, xem xét câu hỏi "Adam sở hữu bao nhiêu cuốn sách?" . |