<!DOCTYPE html>
    <html lang="vi" xmlns="http://www.w3.org/1999/xhtml" prefix="og: http://ogp.me/ns#">
    <head>
<title>Giá trị NULL trong SQL</title>
<meta name="description" content="Giá trị NULL trong SQL - Savefile - Tin Tức - https&#x3A;&#x002F;&#x002F;www.nguoicodonvn2008.info&#x002F;vi&#x002F;news&#x002F;savefile&#x002F;kien-thuc-may-tinh&#x002F;gia-tri-null-trong-sql-7678.html">
<meta name="author" content=".: Nguoicodonvn2008.info - Cõi lòng người cô đơn :.">
<meta name="copyright" content=".: Nguoicodonvn2008.info - Cõi lòng người cô đơn :. [admin@nguoicodonvn2008.info]">
<meta name="robots" content="index, archive, follow, noodp">
<meta name="googlebot" content="index,archive,follow,noodp">
<meta name="msnbot" content="all,index,follow">
<meta name="generator" content="NukeViet v4.5">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta property="og:title" content="Giá trị NULL trong SQL">
<meta property="og:type" content="website">
<meta property="og:description" content="Savefile - Tin Tức - https&#x3A;&#x002F;&#x002F;www.nguoicodonvn2008.info&#x002F;vi&#x002F;news&#x002F;savefile&#x002F;kien-thuc-may-tinh&#x002F;gia-tri-null-trong-sql-7678.html">
<meta property="og:site_name" content=".&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;.">
<meta property="og:url" content="https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/gia-tri-null-trong-sql-7678.html">
<link rel="shortcut icon" href="https://nguoicodonvn2008.info/favicon.ico">
<link rel="canonical" href="https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/gia-tri-null-trong-sql-7678.html">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/" title="Tin Tức" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/karaoke-dual/" title="Tin Tức - Karaoke Dual" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/nhac-tre/" title="Tin Tức - Nhạc trẻ" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/tru-tinh/" title="Tin Tức - Trữ tình" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/nuoc-ngoai/" title="Tin Tức - Nước ngoài" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/remix/" title="Tin Tức - Remix" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/tam-su-tinh-yeu/" title="Tin Tức - Tâm sự tình yêu" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/tho-suu-tam/" title="Tin Tức - Thơ sưu tầm" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/cuoc-song/" title="Tin Tức - Cuộc sống" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/phan-mem/" title="Tin Tức - Phần mềm" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/kien-thuc-may-tinh/" title="Tin Tức - Kiến thức máy tính" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/hoc-tap/" title="Tin Tức - Học tập" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/tai-lieu/" title="Tin Tức - Tài liệu" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/de-thi/" title="Tin Tức - Đề thi" type="application/rss+xml">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/assets/css/font-awesome.min.css" type="text/css">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/themes/default/css/bootstrap.non-responsive.css" type="text/css">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/themes/default/css/style.css" type="text/css">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/themes/default/css/style.non-responsive.css" type="text/css">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/themes/default/css/news.css" type="text/css">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/themes/default/css/custom.css" type="text/css">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/assets/js/jquery/jquery.min.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/assets/js/language/vi.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/assets/js/DOMPurify/purify3.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/assets/js/global.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/assets/js/site.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/themes/default/js/news.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/themes/default/js/main.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/themes/default/js/custom.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/themes/default/js/bootstrap.min.js" type="text/javascript">
<link rel="stylesheet" href="https://nguoicodonvn2008.info/assets/css/font-awesome.min.css">
<link rel="stylesheet" href="https://nguoicodonvn2008.info/themes/default/css/bootstrap.non-responsive.css">
<link rel="stylesheet" href="https://nguoicodonvn2008.info/themes/default/css/style.css">
<link rel="stylesheet" href="https://nguoicodonvn2008.info/themes/default/css/style.non-responsive.css">
<link rel="StyleSheet" href="https://nguoicodonvn2008.info/themes/default/css/news.css">
<link rel="stylesheet" href="https://nguoicodonvn2008.info/themes/default/css/custom.css">
<style type="text/css">
	body{background: #fff;}
</style>
    </head>
    <body>
<div id="print">
	<div id="hd_print">
		<h2 class="pull-left">.&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;.</h2>
		<p class="pull-right"><a title=".&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;." href="https://nguoicodonvn2008.info/">https://nguoicodonvn2008.info</a></p>
	</div>
	<div class="clear"></div>
	<hr />
	<div id="content">
		<h1>Giá trị NULL trong SQL</h1>
		<ul class="list-inline">
			<li>Thứ ba - 24/10/2023 10:09</li>
			<li class="hidden-print txtrequired"><em class="fa fa-print">&nbsp;</em><a title="In ra" href="javascript:;" onclick="window.print()">In ra</a></li>
			<li class="hidden-print txtrequired"><em class="fa fa-power-off">&nbsp;</em><a title="Đóng cửa sổ này" href="javascript:;" onclick="window.close()">Đóng cửa sổ này</a></li>
		</ul>
		<div class="clear"></div>
		<div id="hometext">
		</div>
				<div class="imghome">
			<img alt="Giá trị NULL trong SQL" src="https://st.quantrimang.com/photos/image/2019/03/14/menh-de-inner-join-200-size-80x80-znd.jpg" width="460" class="img-thumbnail" />
		</div>
		<div class="clear"></div>
		<div id="bodytext" class="clearfix">
			<p style="text-align: justify;"><strong>NULL trong SQL&nbsp;</strong>được sử dụng khá phổ biến. Nếu bạn chưa biết&nbsp;<strong>giá trị null là gì trong SQL</strong>, mời bạn tham khảo bài viết dưới đây.</p>

<p style="text-align: justify;">SQL là ngôn ngữ truy vấn có cấu trúc, rất phổ biến trong thế giới lập trình. Học SQL không khó. Bạn có thể tham khảo các bài học kiến thức cơ bản về SQL trên Quantrimang. Ở bài viết này, chúng ta sẽ cùng nhau tìm hiểu về giá trị NULL trong SQL nhé!</p>

<p style="text-align: justify;">SQL có một số bản ghi trong bảng không có giá trị hay dữ liệu cho mỗi trường và những trường này được gọi là giá trị NULL.</p>

<p style="text-align: justify;">Giá trị NULL có thể xuất hiện bởi ở thời điểm nhập dữ liệu, thông tin chưa có sẵn. Vì thế, SQL hỗ trợ một giá trị đặc biệt gọi là NULL, được dùng để đại diện cho các giá trị thuộc tính chưa xác định hay không áp dụng cho một bộ dữ liệu. SQL đặt giá trị NULL trong trường chưa có giá trị do người dùng xác định.</p>

<p style="text-align: justify;">Điều quan trọng cần phải ghi nhớ rằng bạn không thể dùng các toán tử so sánh như “=”, “&lt;”, hoặc “&gt;” với giá trị NULL. Đó là do giá trị NULL chưa được biết đến và có thể đại diện cho giá trị bất kỳ. Thay vào đó, bạn phải dùng toán tử “IS NULL” hoặc “IS NOT NULL” để kiểm tra xem liệu một giá trị có phải là NULL.</p>

<p style="text-align: justify;"><strong>Lưu ý</strong>: Trường chứa giá trị NULL khác với trường có giá trị bằng 0 (zero value) và trường chứa khoảng trống (space).</p>

<h2 style="text-align: justify;">Cú pháp</h2>

<p style="text-align: justify;">Cú pháp cơ bản của NULL trong khi tạo bảng là:</p>

<pre id="pre0" style="text-align: justify;">
SQL&gt; CREATE TABLE NHANVIEN( ID INT NOT NULL, TEN VARCHAR (20) NOT NULL, TUOI INT NOT NULL, DIACHI CHAR (25) , LUONG DECIMAL (18, 2),  PRIMARY KEY (ID));</pre>

<p style="text-align: justify;">Ở đây, NOT NULL biểu thị rằng cột luôn phải chấp nhận một giá trị nhất định của kiểu dữ liệu đã cho. Có hai cột không sử dụng NOT NULL, nghĩa là những cột này có thể là NULL.</p>

<p style="text-align: justify;">Trường có giá trị NULL là trường bị bỏ trống trong quá trình tạo bản ghi.</p>

<h2 style="text-align: justify;">Ví dụ về giá trị NULL</h2>

<p style="text-align: justify;">Giá trị NULL có thể gây ra một vài vấn đề trong khi chọn lựa dữ liệu, vì khi so sánh một giá trị không xác định với bất kỳ giá trị nào khác, kết quả luôn luôn là ẩn số không có kết quả.</p>

<p style="text-align: justify;">Bạn phải sử dụng các toán tử&nbsp;<strong>IS NULL</strong>&nbsp;hoặc&nbsp;<strong>IS NOT NULL</strong>&nbsp;để kiểm tra một giá trị NULL.</p>

<p style="text-align: justify;">Xét bảng&nbsp;<em>NHANVIEN</em>&nbsp;có các bản ghi sau:</p>

<pre id="pre1" style="text-align: justify;">
 +----+----------+-----+-----------+----------+
| ID | TEN      |TUOI | DIACHI    | LUONG    |
+----+----------+-----+-----------+----------+
|  1 | Thanh    |  32 | Haiphong  |  2000.00 |
|  2 | Loan     |  25 | Hanoi     |  1500.00 |
|  3 | Nga      |  23 | Hanam     |  2000.00 |
|  4 | Manh     |  25 | Hue       |  6500.00 |
|  5 | Huy      |  27 | Hatinh    |  8500.00 |
|  6 | Cao      |  22 | HCM       |          |
|  7 | Lam      |  24 | Hanoi     |          |
+----+----------+-----+-----------+----------+</pre>

<p style="text-align: justify;">Sau đây là cách sử dụng của toán tử&nbsp;<strong>IS NOT NULL</strong>&nbsp;trong SQL:</p>

<pre id="pre2" style="text-align: justify;">
SQL&gt; SELECT ID, TEN, TUOI, DIACHI, LUONG FROM NHANVIEN WHERE LUONG IS NOT NULL;</pre>

<p style="text-align: justify;">Kết quả trả về là:</p>

<pre id="pre3" style="text-align: justify;">
 +----+----------+-----+-----------+----------+
| ID | TEN      |TUOI | DIACHI    | LUONG    |
+----+----------+-----+-----------+----------+
|  1 | Thanh    |  32 | Haiphong  |  2000.00 |
|  2 | Loan     |  25 | Hanoi     |  1500.00 |
|  3 | Nga      |  23 | Hanam     |  2000.00 |
|  4 | Manh     |  25 | Hue       |  6500.00 |
|  5 | Huy      |  27 | Hatinh    |  8500.00 |
+----+----------+-----+-----------+----------+</pre>

<p style="text-align: justify;">Và cách sử dụng của toán tử&nbsp;<strong>IS NULL</strong>&nbsp;trong SQL như sau:</p>

<pre id="pre4" style="text-align: justify;">
SQL&gt; SELECT ID, TEN, TUOI, DIACHI, LUONG FROM NHANVIEN WHERE LUONG IS NULL;</pre>

<p style="text-align: justify;">Ví dụ trên sẽ trả về kết quả:</p>

<pre id="pre5" style="text-align: justify;">
 +----+----------+-----+-----------+----------+
| ID | TEN      |TUOI | DIACHI    | LUONG    |
+----+----------+-----+-----------+----------+
|  6 | Cao      |  22 | HCM       |          |
|  7 | Lam      |  24 | Hanoi     |          |
+----+----------+-----+-----------+----------+</pre>

<h2 style="text-align: justify;">Xóa các bản ghi bằng giá trị NULL</h2>

<p style="text-align: justify;">Xóa các bản ghi chứa giá trị NULL từ một bảng bằng lệnh DELETE FROM. Đầu tiên kiểm tra xem bảng có chứa giá trị NULL bằng toán tử IS NULL trong mệnh đề WHERE và xóa các bản ghi được lọc.</p>

<p style="text-align: justify;">Ví dụ:</p>

<p style="text-align: justify;">Xem xét bảng CUSTOMERS dưới đây và xóa giá trị NULL nằm trong bảng bằng lệnh DELETE như bên dưới:</p>

<table>
	<tbody>
		<tr>
			<td style="text-align: justify;"><strong>ID</strong></td>
			<td style="text-align: justify;"><strong>NAME</strong></td>
			<td style="text-align: justify;"><strong>AGE</strong></td>
			<td style="text-align: justify;"><strong>ADDRESS</strong></td>
			<td style="text-align: justify;"><strong>SALARY</strong></td>
		</tr>
		<tr>
			<td style="text-align: justify;">1</td>
			<td style="text-align: justify;">Ramesh</td>
			<td style="text-align: justify;">32</td>
			<td style="text-align: justify;">Ahmedabad</td>
			<td style="text-align: justify;">2000.00</td>
		</tr>
		<tr>
			<td style="text-align: justify;">2</td>
			<td style="text-align: justify;">Khilan</td>
			<td style="text-align: justify;">25</td>
			<td style="text-align: justify;">Delhi</td>
			<td style="text-align: justify;">1500.00</td>
		</tr>
		<tr>
			<td style="text-align: justify;">3</td>
			<td style="text-align: justify;">Kaushik</td>
			<td style="text-align: justify;">23</td>
			<td style="text-align: justify;">Kota</td>
			<td style="text-align: justify;">2000.00</td>
		</tr>
		<tr>
			<td style="text-align: justify;">4</td>
			<td style="text-align: justify;">Chaitali</td>
			<td style="text-align: justify;">25</td>
			<td style="text-align: justify;">Mumbai</td>
			<td style="text-align: justify;">6500.00</td>
		</tr>
		<tr>
			<td style="text-align: justify;">5</td>
			<td style="text-align: justify;">Hardik</td>
			<td style="text-align: justify;">27</td>
			<td style="text-align: justify;">Bhopal</td>
			<td style="text-align: justify;">8500.00</td>
		</tr>
		<tr>
			<td style="text-align: justify;">6</td>
			<td style="text-align: justify;">Komal</td>
			<td style="text-align: justify;">22</td>
			<td style="text-align: justify;">Hyderabad</td>
			<td style="text-align: justify;">9000.00</td>
		</tr>
		<tr>
			<td style="text-align: justify;">7</td>
			<td style="text-align: justify;">Muffy</td>
			<td style="text-align: justify;">24</td>
			<td style="text-align: justify;">Indore</td>
			<td style="text-align: justify;">9000.00</td>
		</tr>
	</tbody>
</table>

<pre id="pre6" style="text-align: justify;">
DELETE FROM CUSTOMERS WHERE SALARY IS NULL;</pre>

<p style="text-align: justify;">Kết quả:</p>

<p style="text-align: justify;">Khi thực hiện truy vấn trên, kết quả bạn nhận được như sau:</p>

<pre id="pre7" style="text-align: justify;">
Query OK, 2 rows affected (0.01 sec)</pre>

<p style="text-align: justify;">Xác minh</p>

<p style="text-align: justify;">Giờ xác minh xem việc xóa bản ghi được lọc đã thành công hay chưa bằng cách hiện bảng bằng lệnh SELECT.</p>

<pre id="pre8" style="text-align: justify;">
SELECT * FROM CUSTOMERS;</pre>

<p style="text-align: justify;">Bảng sẽ hiện như sau:</p>

<table>
	<tbody>
		<tr>
			<td style="text-align: justify;"><strong>ID</strong></td>
			<td style="text-align: justify;"><strong>NAME</strong></td>
			<td style="text-align: justify;"><strong>AGE</strong></td>
			<td style="text-align: justify;"><strong>ADDRESS</strong></td>
			<td style="text-align: justify;"><strong>SALARY</strong></td>
		</tr>
		<tr>
			<td style="text-align: justify;">1</td>
			<td style="text-align: justify;">Ramesh</td>
			<td style="text-align: justify;">32</td>
			<td style="text-align: justify;">Ahmedabad</td>
			<td style="text-align: justify;">2000.00</td>
		</tr>
		<tr>
			<td style="text-align: justify;">2</td>
			<td style="text-align: justify;">Khilan</td>
			<td style="text-align: justify;">25</td>
			<td style="text-align: justify;">Delhi</td>
			<td style="text-align: justify;">1500.00</td>
		</tr>
		<tr>
			<td style="text-align: justify;">3</td>
			<td style="text-align: justify;">Kaushik</td>
			<td style="text-align: justify;">23</td>
			<td style="text-align: justify;">Kota</td>
			<td style="text-align: justify;">2000.00</td>
		</tr>
		<tr>
			<td style="text-align: justify;">4</td>
			<td style="text-align: justify;">Chaitali</td>
			<td style="text-align: justify;">25</td>
			<td style="text-align: justify;">Mumbai</td>
			<td style="text-align: justify;">6500.00</td>
		</tr>
		<tr>
			<td style="text-align: justify;">5</td>
			<td style="text-align: justify;">Hardik</td>
			<td style="text-align: justify;">27</td>
			<td style="text-align: justify;">Bhopal</td>
			<td style="text-align: justify;">8500.00</td>
		</tr>
	</tbody>
</table>

<p style="text-align: justify;">Ở bài tiếp theo, Quantrimang sẽ cùng bạn thảo luận cách tạo tên tạm thời bằng ALIAS trong SQL. Các bạn nhớ theo dõi nhé!</p>
		</div>
				<div id="author">
						<p>
				<strong>Nguồn tin:</strong>
				Quantrimang.com
			</p>
		</div>
	</div>
	<div id="footer" class="clearfix">
		<div id="url">
			<strong>URL của bản tin này: </strong><a href="https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/gia-tri-null-trong-sql-7678.html" title="Giá trị NULL trong SQL">https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/gia-tri-null-trong-sql-7678.html</a>

		</div>
		<div class="clear"></div>
		<div class="copyright">
			&copy; .&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;.
		</div>
		<div id="contact">
			<a href="mailto:admin@nguoicodonvn2008.info">admin@nguoicodonvn2008.info</a>
		</div>
	</div>
</div>
        <div id="timeoutsess" class="chromeframe">
            Bạn đã không sử dụng Site, <a onclick="timeoutsesscancel();" href="https://nguoicodonvn2008.info/#">Bấm vào đây để duy trì trạng thái đăng nhập</a>. Thời gian chờ: <span id="secField"> 60 </span> giây
        </div>
        <div id="openidResult" class="nv-alert" style="display:none"></div>
        <div id="openidBt" data-result="" data-redirect=""></div>
		</script>
		<div class="car-top">
  <span><img src="https://nguoicodonvn2008.info/themes/default/images/car.png" alt=""></span>
</div>
<script src="https://nguoicodonvn2008.info/assets/js/jquery/jquery.min.js"></script>
<script>var nv_base_siteurl="/",nv_lang_data="vi",nv_lang_interface="vi",nv_name_variable="nv",nv_fc_variable="op",nv_lang_variable="language",nv_module_name="news",nv_func_name="savefile",nv_is_user=0, nv_my_ofs=-4,nv_my_abbr="EDT",nv_cookie_prefix="nv4c_e856T",nv_check_pass_mstime=1738000,nv_area_admin=0,nv_safemode=0,theme_responsive=0,nv_recaptcha_ver=2,nv_recaptcha_sitekey="",nv_recaptcha_type="image",XSSsanitize=1;</script>
<script src="https://nguoicodonvn2008.info/assets/js/language/vi.js"></script>
<script src="https://nguoicodonvn2008.info/assets/js/DOMPurify/purify3.js"></script>
<script src="https://nguoicodonvn2008.info/assets/js/global.js"></script>
<script src="https://nguoicodonvn2008.info/assets/js/site.js"></script>
<script src="https://nguoicodonvn2008.info/themes/default/js/news.js"></script>
<script src="https://nguoicodonvn2008.info/themes/default/js/main.js"></script>
<script src="https://nguoicodonvn2008.info/themes/default/js/custom.js"></script>
<script type="application/ld+json">
        {
            "@context": "https://schema.org",
            "@type": "Organization",
            "url": "https://nguoicodonvn2008.info",
            "logo": "https://nguoicodonvn2008.info/uploads/angel.gif"
        }
        </script>
<script src="https://nguoicodonvn2008.info/themes/default/js/bootstrap.min.js"></script>
<script type="text/javascript">
var $scrolltop = $('.car-top');
$scrolltop.on('click', function () {
    $('html,body').animate({
        scrollTop: 0
    }, 800);
    $(this).addClass("car-run");
    setTimeout(function(){ $scrolltop.removeClass('car-run');}, 1000);
    return false;
});
$(window).on('scroll', function ()
{ 
    if($(window).scrollTop() >= 200)
    {
        $scrolltop.addClass("show");
        $scrolltop.addClass("car-down");
    }
    else
    {
       $scrolltop.removeClass("show");
       setTimeout(function(){ $scrolltop.removeClass('car-down');}, 300);
    }
});
</script>
</body>
</html>