So sánh when then trong sql năm 2024

Mytour tự hào giới thiệu chuỗi bài viết về toán tử so sánh LIKE và IN trong SQL, mang đến cho bạn cái nhìn độc đáo và thú vị

Nâng cao kỹ năng SQL của bạn với các từ khóa so sánh như 'BETWEEN...AND', 'ISNULL', 'LIKE', và 'IN'. Bài viết này Mytour sẽ hướng dẫn chi tiết về BETWEEN...AND, IS NULL, LIKE, và IN trong SQL.

So sánh when then trong sql năm 2024

Khám phá bảng danh sách toán tử so sánh như BETWEEN...AND, IS NULL, LIKE, IN trong SQL để nắm vững kiến thức và kỹ năng truy vấn của bạn.

So sánh when then trong sql năm 2024

Toán tử LIKE trong SQL

Toán tử LIKE trong SQL là công cụ mạnh mẽ để liệt kê tất cả các hàng trong bảng khớp với mẫu đã chỉ định. Sử dụng toán tử LIKE khi bạn cần tìm kiếm các hàng phù hợp với một mẫu cụ thể hoặc khi bạn không biết giá trị chính xác. Ký tự đại diện % làm cho nó trở nên linh hoạt.

Ví dụ về toán tử LIKE trong SQL

Ví dụ 1

Để lựa chọn tất cả học viên trong một lớp có tên bắt đầu bằng chữ 'S', câu lệnh LIKE được viết như sau:

CHỌN tên_học_sinh, họ_học_sinh

TỪ chi_tiết_học_sinh

Ở ĐÂU tên_học_sinh NHƯ 'S%';

Kết quả được hiển thị như sau:

So sánh when then trong sql năm 2024

Lệnh SELECT dưới đây tìm kiếm tất cả các dòng trong cột tên có tên bắt đầu bằng chữ S và các ký tự phía sau là bất kỳ.

Bên cạnh đó, bạn có thể sử dụng ký tự đại diện gạch dưới (_) với toán tử LIKE trong SQL. Trong chuỗi tìm kiếm, gạch dưới chỉ đại diện cho một ký tự duy nhất.

Ví dụ số 2

Để hiển thị tất cả tên bắt đầu bằng chữ 'a', lệnh LIKE trong SQL được viết như sau:

CHỌN tên_học_sinh, họ_học_sinh

TỪ chi_tiết_học_sinh

Ở ĐÂU tên_học_sinh NHƯ '_a%';

Kết quả hiển thị như sau:

So sánh when then trong sql năm 2024

Một số điều cần lưu ý về toán tử LIKE trong SQL

Dấu gạch dưới đóng vai trò giữ chỗ cho một ký tự. Do đó, bạn có thể sử dụng nhiều dấu gạch dưới.

Ví dụ: '__i%' có 2 dấu gạch dưới bên trái hoặc 'S__j%' có hai dấu gạch dưới nằm giữa 'S' và 'i'.

Toán tử BETWEEN ... AND trong SQL

Toán tử BETWEEN ... AND trong SQL được dùng để so sánh dữ liệu trong một khoảng giá trị cụ thể.

Ví dụ về toán tử BETWEEN ... AND trong SQL

Để tìm tên của học sinh có độ tuổi từ 10 đến 15, lệnh BETWEEN ... AND trong SQL được viết như sau:

CHỌN tên_học_sinh, họ_học_sinh, tuổi

TỪ chi_tiết_học_sinh

Ở ĐÂU tuổi NẰM TRONG KHOẢNG 10 VÀ 15

Kết quả hiển thị như sau:

So sánh when then trong sql năm 2024

Toán tử IN trong SQL

Toán tử IN trong SQL được sử dụng khi bạn muốn so sánh một cột với nhiều giá trị, tương tự như điều kiện OR trong SQL.

Ví dụ về toán tử IN trong SQL

Nếu bạn muốn tìm tên các sinh viên đăng ký môn Toán hoặc Khoa học, lệnh IN trong SQL sẽ được viết như sau:

CHỌN tên_học_sinh, họ_học_sinh, môn_học

TỪ chi_tiết_học_sinh

Ở ĐÂU môn_học TRONG ('Toán', 'Khoa học');

Bạn cũng có thể thêm nhiều môn học khác nhau vào danh sách như ('Toán', 'Khoa học', 'Lịch sử').

Chú ý khi sử dụng lệnh IN trong SQL

Dữ liệu được sử dụng để so sánh với sự phân biệt giữa chữ hoa và chữ thường.

Toán tử IS NULL trong SQL

Giá trị của cột là NULL nếu nó không tồn tại. Toán tử IS NULL trong SQL được sử dụng để hiển thị tất cả các hàng chứa cột không có giá trị.

Ví dụ về toán tử IS NULL trong SQL

Nếu bạn muốn tìm tên của những học sinh không tham gia bất kỳ trò chơi nào, lệnh IS NULL trong SQL sẽ được viết như sau:

CHỌN tên_học_sinh, họ_học_sinh

TỪ chi_tiết_học_sinh

Ở ĐÂU trò_chơi IS NULL

Nếu tất cả sinh viên đều tham gia trò chơi, không có kết quả trả về. Nếu không, nó sẽ hiển thị tên của những sinh viên không tham gia trò chơi.

Đây là một số toán tử so sánh trong SQL như BETWEEN...AND, IS NULL, LIKE, IN. Để tìm hiểu thêm về các câu lệnh như RENAME, UPDATE, CREATE ... hay các điều kiện như WHERE, ... trong SQL, bạn có thể xem các bài viết trên Mytour như cài đặt SQL Server trên Ubuntu để thiết lập môi trường SQL Server trên máy tính của mình.

Nội dung được phát triển bởi đội ngũ Mytour với mục đích chăm sóc và tăng trải nghiệm khách hàng.

Câu lệnh CASE đi qua các điều kiện và trả về một giá trị khi điều kiện đầu tiên được đáp ứng (giống như câu lệnh if-then-else). Vì vậy, khi một điều kiện là đúng, nó sẽ dừng đọc và trả về kết quả. Nếu không có điều kiện nào đúng, nó sẽ trả về giá trị trong mệnh đề ELSE.

Nếu không có phần ELSE và không có điều kiện nào là đúng, nó sẽ trả về NULL.

1. Cú pháp của CASE

CASE

WHEN điều kiện 1 THEN kết quả 1

WHEN điều kiện 2 THEN kết quả 2

WHEN điều kiện N THEN kết quả N

ELSE kết quả

END;

2. Ví dụ về CASE

Để thực hiện các ví dụ này, bạn cần nhập cơ sở dữ liệu mẫu Northwind vào SQL Server Management Studio. Hãy xem bài viết hướng dẫn ngay dưới đây:

Tham khảo: Hướng dẫn tải và cài đặt dữ liệu mẫu Northwind trong SQL Server Management Studio

  • Ví dụ 1: Câu lệnh SQL dưới đây sẽ đi qua các điều kiện và trả về một giá trị khi điều kiện đầu tiên là đúng:

SELECT OrderID, Quantity,

CASE

WHEN Quantity > 30 THEN 'The quantity is greater than 30'

WHEN Quantity = 30 THEN 'The quantity is 30'

ELSE 'The quantity is under 30'

END AS QuantityText

FROM OrderDetails;

  • Ví dụ 2: Câu lệnh SQL dưới đây sẽ đặt hàng cho khách hàng theo thành phố (City). Tuy nhiên, nếu City là NULL, thì đặt hàng theo quốc gia (Country).

SELECT CompanyName, City, Country

FROM Customers

ORDER BY

(CASE

WHEN City IS NULL THEN Country

ELSE City

END);

Trên đây là những chia sẻ về câu lệnh CASE trong SQL bao gồm cú pháp và ví dụ. Mong rằng bài viết đã chia sẻ những thông tin hữu ích cho bạn đọc, đừng quên đón xem các nội dung mới nhất sẽ được cập nhật thường xuyên tại BAC's Blog.

Nguồn tham khảo: https://www.w3schools.com/

Nhu cầu đào tạo doanh nghiệp

BAC là đơn vị đào tạo BA đầu tiên tại Việt Nam. Đối tác chính thức của IIBA quốc tế. Ngoài các khóa học public, BAC còn có các khóa học in house dành riêng cho từng doanh nghiệp. Chương trình được thiết kế riêng theo yêu cầu của doanh nghiệp, giúp doanh nghiệp giải quyết những khó khăn và tư vấn phát triển.

Tham khảo chương trình đào tạo:

BAC - Biên soạn và tổng hợp nội dung

Click để đọc tiếp

  • So sánh when then trong sql năm 2024
  • So sánh when then trong sql năm 2024
    So sánh Power BI và Tableau chi tiết 2024
    Cuộc chiến phân tích và trực quan dữ liệu tiếp tục gọi tên Power BI và Tableau. Năm 2024 chứng kiến hàng loạt những cập nhật mới từ cả hai công cụ hàng đầu hiện nay. Bài viết này BAC sẽ giúp bạn so sánh để tìm ra sản phẩm phù hợp nhu cầu.
  • So sánh when then trong sql năm 2024
    Hướng dẫn sử dụng Tableau Public cho người mới bắt đầu
    Tableau Public là cái tên quen thuộc với những nhà phân tích và trực quan dữ liệu. Dù bạn đang dùng công cụ phân tích trực quan nào thì đây vẫn là nguồn tài nguyên miễn phí vô tận không thể bỏ qua. Bài viết này sẽ hướng dẫn bạn cách khai thác.
    So sánh when then trong sql năm 2024
Tableau Viz Extensions là gì?

Tableau Viz Extensions là một tính năng mới hiện đang được cung cấp dưới dạng trải nghiệm trên Tableau Cloud Beta. Đây là chức năng cho phép các nhà phân tích mở rộng trực quan trong Tableau. Hiện nay, người dùng Tableau đã có thể trải nghiệm, hãy cùng BAC khám phá ngay trong bài viết này.