Toán tử so sánh LIKE, IN trong SQL

Bài trước Phanmemfree đã giới thiệu đến các bạn các câu lệnh và mệnh đề thông dụng trong SQL.Bài viết hôm nay Phanmemfree sẽ giới thiệu cho bạn các toán tử so sánh giữa LIKE và IN trong SQL

Một số từ khóa so sánh được sử dụng trong SQL để nâng cao khả năng tìm kiếm của các truy vấn SQL, bao gồm “giữavới“,”đúngGiá trị rỗng“,”như“,”In”. Bài viết này Phanmemfree sẽ giới thiệu đến bạn các toán tử so sánh giữavới, Chỗ trống, như, In Trong SQL.

Giống như trong sql

Danh sách các toán tử so sánh, bao gồm GIỮA … VÀ, LÀ NULL, THÍCH, IN trong SQL:

Giống như trong sql 2

Toán tử LIKE trong SQL

Toán tử LIKE trong SQL được sử dụng để liệt kê tổng thể những hàng trong bảng có giá trị khớp với mẫu được chỉ định. Toán tử LIKE trong SQL đặc biệt quan trọng hữu dụng nếu bạn muốn tìm kiếm những hàng tương thích với mẫu được chỉ định hoặc nếu hàng loạt giá trị là không xác lập. Trong trường hợp này, hãy sử dụng ký tự đại diện thay mặt % .

Toán tử LIKE SQL mẫu

ví dụ 1

Để chọn tổng thể học viên trong lớp có tên mở màn bằng chữ “ S ”, câu lệnh LIKE như sau :

Chọn tên, họ

FROM student_details

WHERE first_name LIKE’S% ‘;

Kết quả như sau :

Giống như trong sql 3

Lệnh SELECT ở trên tìm kiếm toàn bộ những hàng trong cột tên có tên khởi đầu bằng chữ S và phần còn lại là bất kể ký tự nào .
Ngoài ra, bạn hoàn toàn có thể sử dụng ký tự đại diện thay mặt gạch dưới ( _ ) với toán tử LIKE trong SQL. Trong chuỗi tìm kiếm, dấu gạch dưới biểu lộ một ký tự .

Ví dụ 2

Để hiển thị tổng thể những tên khởi đầu bằng chữ “ a ”, lệnh SQL LIKE được viết như sau :

Chọn tên, họ

FROM student_details

WHERE first_name LIKE’_a% ‘;

Kết quả như sau :

Giống như trong sql 4

Một số cân nhắc đối với toán tử LIKE trong SQL

Dấu gạch dưới hoạt động giải trí như một trình giữ chỗ cho những ký tự. Vì vậy, bạn hoàn toà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ó 2 dấu gạch dưới giữa những ký tự “ S ” và “ i ” .

GIỮA … Toán tử AND trong SQL

Toán tử BETWEEN … AND trong SQL được sử dụng để so sánh tài liệu của một loạt giá trị .

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

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

Chọn tên, họ, tuổi

FROM student_details

Từ 10 đến 15 tuổi

Kết quả như sau :

Giống như trong sql 5

Toán tử SQL IN

Khi bạn muốn so sánh những cột có nhiều giá trị, bạn sẽ sử dụng toán tử SQL IN. Tương tự như điều kiện kèm theo OR trong SQL .

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

Nếu bạn muốn tìm tên của một sinh viên toán hoặc khoa học, lệnh IN trong SQL được viết như sau :

Chọn tên, họ, chủ đề

FROM student_details

Chủ đề WHERE trong (‘toán học’, ‘khoa học’);

Bạn hoàn toàn có thể thêm những môn học khác nhau vào list, ví dụ điển hình như ( “ Toán ”, “ Khoa học ”, “ Lịch sử ” ) .

Các biện pháp phòng ngừa trong câu lệnh IN trong SQL

Dữ liệu được sử dụng để so sánh có phân biệt chữ hoa chữ thường .

Toán tử LÀ NULL trong SQL

Nếu cột không sống sót, giá trị của cột là NULL. Toán tử SQL IS NULL được sử dụng để hiển thị toàn bộ những hàng có chứa những cột trống .

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

Nếu bạn muốn tìm tên của những sinh viên chưa tham gia bất kể game show nào, lệnh IS NULL trong SQL được viết như sau :

Chọn tên, họ

FROM student_details

Trò chơi WHERE là NULL

Nếu toàn bộ học viên tham gia game show, tác dụng đầu ra sẽ không được trả lại. Nếu không, tên của những học viên không tham gia cuộc thi sẽ được trả lại .

Như vậy là Phanmemfree vừa giới thiệu với các bạn một số toán tử so sánh ở trên, bao gồm BETWEEN … AND, IS NULL, LIKE, IN trong SQL. Để hiểu các mệnh đề và lệnh như RENAME, UPDATE, CREATE … trong SQL, hoặc các mệnh đề như WHERE, … trong SQL, bạn đọc có thể tham khảo một số bài viết trên Phanmemfree, chẳng hạn: 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 bạn.

Những bài viết tương quan
Các từ khóa tương quan :

Toán tử so sánh SQL

, Toán tử SQL LIKE, toán tử SQL IN ,