Kiểm tra một cột chứa NULL hoặc rỗng bằng mệnh đề WHERE trong SQL – sql rỗng hoặc trống trong mệnh đề where

Kiểm tra cột Chứa NULL hoặc Chuỗi rỗng bằng Mệnh đề WHERE trong SQL? Giả sử có một bảng có tên ‘khách hàng’ và chúng tôi muốn tìm tất cả các bản ghi của khách hàng có cột “họ” chứa chuỗi rỗng hoặc chuỗi trống trong bảng.

Bạn đang xem : sql rỗng hoặc trống trong mệnh đề where

NULL là gì?

NULL đại diện cho một không xác định. Nó không thể được tính là một chuỗi rỗng (‘‘) hoặc không (0), nó khác với những chuỗi này.

Đôi khi, không cần thiết phải điền vào từng trường dữ liệu / thông tin, bất cứ khi nào bản ghi được chèn hoặc cập nhật. Nếu một bản ghi chỉ được chèn với các trường được nhắm mục tiêu (để lại các trường khác), thì tự động trường / cột cụ thể đó sẽ nhận giá trị NULL.

Có thể tránh điều này bằng cách sử dụng ràng buộc NOT NULL sẽ ngăn không cho nhập giá trị NULL.

Hơn nữa, chúng tôi không thể so sánh hai giá trị NULL với một giá trị khác bằng các toán tử.

Làm cách nào để biết trường nào chứa giá trị NULL?

Để làm được điều này, SQL cung cấp cho chúng ta hai toán tử, ‘IS NULL’ và ‘KHÔNG ĐẦY ĐỦ’ để biết một cột cụ thể có chứa Giá trị NULL hay không.

LÀ KHÔNG ĐẦY ĐỦ

Nó sẽ trả về tất cả các bản ghi có giá trị NULL trong các trường của nó.

Cú pháp: Chọn Col1, Col2,… TỪ bảng TRONG ĐÂU Col LÀ KHÔNG ĐỦ;

KHÔNG ĐẦY ĐỦ

Nó sẽ trả về tất cả các bản ghi không có giá trị NULL trong các trường của nó.

Cú pháp: Chọn Col1, Col2, … Bảng FROM WHERE Col IS NOT NULL;

Kiểm tra một cột Chứa NULL hoặc Chuỗi trống bằng mệnh đề WHERE trong SQL?

< p> Giả sử có một bảng có tên ‘khách hàng’ và chúng tôi muốn tìm tất cả các bản ghi của khách hàng có cột “họ” chứa chuỗi rỗng hoặc chuỗi trống trong bảng.

Truy vấn :

 CHỌN * TỪ khách hàng TRONG ĐÓ customer_lastname LÀ KHÔNG HOẶC customer_lastname = ''

Đầu ra:

Giới thiệu Mệnh đề Where

Trong SQL, Mệnh đề WHERE được sử dụng để chỉ định điều kiện và tìm nạp dữ liệu từ bảng đã cho. cho dù đó là một bảng hoặc bằng cách kết hợp nhiều bảng. Nếu điều kiện được thỏa mãn, kết quả sẽ xuất hiện với các giá trị cụ thể. Vì vậy, chúng ta nên sử dụng mệnh đề WHERE để lọc các bản ghi và trích xuất các kết quả đáp ứng điều kiện cụ thể.
Trong SQL, mệnh đề WHERE không chỉ được sử dụng với các câu lệnh SELECT mà còn với các câu lệnh UPDATE, DELETE, v.v. để lấy các manh mối nhỏ , bạn có thể xem qua một số ví dụ / cú pháp ở đây nhưng để hiểu thêm về nó, chúng tôi sẽ xem xét những ví dụ này trong các bài viết tiếp theo.

Cú pháp:

CHỌN
TỪ
WHERE
Ví dụ:

Từ bản trích xuất dữ liệu bảng hiển thị Danh sách khách hàng của các quốc gia khác nhau và chúng tôi lọc ra một số giả sử là “Ấn Độ”. Vì vậy, Vấn đề trở thành là “Danh sách khách hàng ở Ấn Độ” và có các cột chứa ID, Tên, Sản phẩm, Thành phố và Quốc gia. chúng ta hãy tìm hiểu cách nó lọc:

1. SELECT
2. FROM
3. WHERE
Đầu ra:

Bạn sẽ thấy “Kết quả” trước mắt mình.

Có nhiều Toán tử có thể được sử dụng trong mệnh đề WHERE như:
& lt; & gt; không bằng nhau
= bằng nhau
& gt; grater hơn
& lt; ít hơn
LIKE, GIỮA & amp; IN cũng là các Toán tử có thể được sử dụng trong mệnh đề WHERE để tìm kiếm một mẫu, Giữa một phạm vi bao gồm & amp; để chỉ định nhiều giá trị tương ứng cho một cột.

Quảng cáo


Xem thêm những thông tin liên quan đến chủ đề sql rỗng hoặc trống trong mệnh đề where

Is Null and Not Null operators using SQL Server 2008 part -16

  • Tác giả: Dessie Tube
  • Ngày đăng: 2020-11-18
  • Đánh giá: 4 ⭐ ( 3469 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: -ISNULL operator is return an alternative value when an expression is NULL
    -IS NOT NULL operator is used to test for non-empty values

Mệnh đề WHERE trong SQL

  • Tác giả: vietjack.com
  • Đánh giá: 4 ⭐ ( 4699 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Mệnh đề WHERE trong SQL – Học SQL cơ bản nâng cao. Học SQL trực tuyến theo các bước từ Khái niệm về database, Cú pháp SQL, Truy vấn SELECT, Truy vấn INSERT, Lệnh DELETE, Truy vấn UPDATE, Ràng buộc (Constraint), Truy vấn DROP, Lệnh TRUNCATE, Từ khóa DISTINCT, Mệnh đề ORDER BY, Mệnh đề GROUP BY, Mệnh đề WHERE, Sử dụng Join, Sử dụng View, Sử dụng Sequence, Transaction, Hàm xử lý, Bảng tạm, Toán tử.

Mệnh đề Where trong SQL Server

  • Tác giả: freetuts.net
  • Đánh giá: 5 ⭐ ( 3321 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Cách dùng mệnh đề Where trong SQL Server, đây là lệnh dùng để thêm điều kiện lọc dữ liệu, thường được dùng kết hợp trong lệnh Select và Update.

Mệnh Đề WHERE Trong SQL

  • Tác giả: www.codehub.com.vn
  • Đánh giá: 3 ⭐ ( 2937 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Mệnh Đề WHERE Trong SQL Để Làm Gì?
    ———————–
    – Mệnh đề **WHERE** được sử dụng để lọc các bản ghi.

    – Mệnh đề **WHERE** được sử dụng để trích xuất chỉ những bản ghi đáp ứng điều kiện được chỉ định.

    Cú Pháp Mệnh Đề WHERE
    ———-…

[Tự học SQL] Sử dụng WHERE và AND, OR, Not, Order By với SELECT trong SQL

  • Tác giả: cafedev.vn
  • Đánh giá: 5 ⭐ ( 8048 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bài này cafedev chia sẻ cho ace về cách sử dụng Sử dụng WHERE và AND, OR, Not, Order By với câu lệnh SELECT trong SQL để lấy ra dữ liệu theo ý muốn của mình.

WHERE trong SQL Server

  • Tác giả: comdy.vn
  • Đánh giá: 5 ⭐ ( 6841 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Cách sử dụng mệnh đề WHERE trong SQL Server để lọc các bản ghi sẽ được trả về bởi một truy vấn.

Chi tiết bài học 01. Mệnh đề WHERE trong SQL

  • Tác giả: vimentor.com
  • Đánh giá: 5 ⭐ ( 4830 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Vimentor chi tiết bài học

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  JavaScript Xóa chỉ mục khỏi mảng - js xóa chỉ mục đầu tiên khỏi mảng