VietTuts

Tự Học Lập Trình Online

  • Home
  • Java
  • Servlet
  • JSP
  • Struts2
  • Hibernate
  • Spring
  • MyBatis
  • Java WS
  • C
  • C++
  • Python
  • PHP
  • Eclipse
  • VBA
  • Web
    • JavaScript
    • JQUERY
    • JSON
    • AJAX
    • CSS
    • HTML
    • Node.js
    • Angular 7
  • SQL
    • MySQL
    • SQL Server
  • Misc
    • Phần mềm tiện ích
    • Cấu trúc dữ liệu và giải thuật
    • Học lập trình C#
    • Selenium Test

Học MySQL

MySQL là gì? Cài đặt MySQL Đổi mật khẩu MySQL Root trên XAMPP Kết nối Java với MySQL Tạo Database Xóa Database Chọn Database Kiểu dữ liệu trong MySQL Tạo bảng Xóa bảng Câu lệnh INSERT Câu lệnh SELECT Mệnh đề WHERE Toán tử AND và OR Câu lệnh UPDATE Câu lệnh DELETE Mệnh đề LIKE Mệnh đề LIMIT Mệnh đề ORDER BY Mệnh đề GROUP BY Câu lệnh DISTINCT Giá trị NULL Regex trong MySQL

Giá trị NULL trong MySQL


Câu lệnh DISTINCT trong MySQL
Regexp trong MySQL

Giá trị NULL trong NySQL là thuật ngữ được sử dụng để đại diện cho một giá trị còn thiếu. Một giá trị NULL trong một bảng là một giá trị trong một trường dường như trống.

Trường có giá trị NULL là trường không có giá trị. Điều rất quan trọng là phải hiểu rằng một giá trị NULL khác với giá trị bằng không hoặc một trường có chứa khoảng trống (space).

Nội dung chính

  • Cú pháp
  • Ví dụ giá trị NULL trong MySQL

Cú pháp

Cú pháp cơ bản của NULL trong khi tạo một bảng.

CREATE TABLE CUSTOMERS(
   ID   INT              NOT NULL,
   NAME VARCHAR (20)     NOT NULL,
   AGE  INT              NOT NULL,
   ADDRESS  CHAR (25) ,
   SALARY   DECIMAL (18, 2),       
   PRIMARY KEY (ID)
);

Ở đây, NOT NULL biểu thị rằng cột phải luôn chấp nhận một giá trị rõ ràng của kiểu dữ liệu nhất định. Có hai cột mà chúng ta không sử dụng NOT NULL, nghĩa là các cột này có thể là NULL.

Trường có giá trị NULL là giá trị đã để trống trong quá trình tạo bản ghi.



Ví dụ giá trị NULL trong MySQL

Giá trị NULL có thể gây ra vấn đề khi select dữ liệu. Tuy nhiên, bởi vì khi so sánh giá trị không xác định với bất kỳ giá trị nào khác, kết quả sẽ luôn được biết và không được đưa vào kết quả. Bạn phải sử dụng toán tử IS NULL hoặc IS NOT NULL để kiểm tra giá trị NULL.

Giả sử bảng CUSTOMERS sau có các bản ghi như hình dưới đây:

+----+----------+-----+-----------+----------+
| ID | NAME     | AGE | ADDRESS   | SALARY   |
+----+----------+-----+-----------+----------+
|  1 | Ha Anh   |  32 | Da Nang   |  2000.00 |
|  2 | Van Ha   |  25 | Ha Noi    |  1500.00 |
|  3 | Vu Bang  |  23 | Vinh      |  2000.00 |
|  4 | Thu Minh |  25 | Ha Noi    |  6500.00 |
|  5 | Hai An   |  27 | Ha Noi    |  8500.00 |
|  6 | Hoang    |  22 | Ha Noi    |          |
|  7 | Binh     |  24 | Ha Noi    |          |
+----+----------+-----+-----------+----------+

VD1: Sau đây là cách sử dụng toán tử IS NOT NULL .

SELECT  ID, NAME, AGE, ADDRESS, SALARY
   FROM CUSTOMERS
   WHERE SALARY IS NOT NULL;

Câu lệnh trên sẽ tạo ra kết quả sau:

Giá trị NULL trong MySQL

VD2: Sau đây là cách sử dụng toán tử IS NULL .

SELECT  ID, NAME, AGE, ADDRESS, SALARY
   FROM CUSTOMERS
   WHERE SALARY IS NULL;

Câu lệnh trên sẽ tạo ra kết quả sau:

Giá trị NULL trong MySQL
Câu lệnh DISTINCT trong MySQL
Regexp trong MySQL

Recent Updates

Lệnh DELETE MySQL trong PythonLệnh UPDATE MySQL trong PythonLệnh SELECT MySQL trong PythonLệnh INSERT MySQL trong PythonTạo bảng MySQL trong PythonTạo new database MySQL trong PythonKết nối Python với MySQLCài đặt môi trường MySQL cho PythonVí dụ Hibernate 4 Annotation Mapping - MySQLVí dụ Hibernate 4 XML Mapping - MySQLVí dụ Hibernate 5 Annotation Mapping - MySQLVí dụ Hibernate 5 XML Mapping - MySQL

VietTuts on facebook

Học Lập Trình Online Miễn Phí - VietTuts.Vn

Danh sách bài học

Học java
Học servlet
Học jsp
Học Hibernate
Học Struts2
Học Spring
Học SQL

Câu hỏi phỏng vấn

201 câu hỏi phỏng vấn java
25 câu hỏi phỏng vấn servlet
75 câu hỏi phỏng vấn jsp
52 câu hỏi phỏng vấn Hibernate
70 câu hỏi phỏng vấn Spring
57 câu hỏi phỏng vấn SQL

About VietTuts.Vn

Hệ thống bài học trên VietTuts.Vn bao gồm các bài lý thuyết và thực hành về các công nghệ java và công nghệ web. Các bài lý thuyết trên hệ thống VietTuts.Vn được tham khảo và tổng hợp từ các trang http://javatpoint.com, http://www.tutorialspoint.com, http://docs.oracle.com/en …

Scroll back to top

Copyright © 2016 VietTuts.Vn all rights reserved. | VietTuts.Vn team | Liên hệ | Chính sách - riêng tư | sitemap.html | sitemap_index.xml