Toán tử THÍCH SQL không phân biệt chữ hoa chữ thường

Toan Tu Thich Sql Khong Phan Biet Chu Hoa Chu Thuong



Trong hướng dẫn này, bạn sẽ tìm hiểu cách sử dụng toán tử THÍCH trong SQL chuẩn, cho phép bạn kiểm tra xem một giá trị có nằm trong một tập hợp giá trị nhất định hay không.

Toán tử SQL IN

Toán tử IN trong SQL tạo điều kiện tìm kiếm nhanh một giá trị trong một tập hợp nhất định mà không cần tính toán phức tạp. Cú pháp hàm như sau:







biểu thức IN (value1,value2,...);

Toán tử kiểm tra xem biểu thức đã cho có nằm trong các giá trị đã cho hay không. Nếu tìm thấy, toán tử trả về TRUE; nếu không, nó trả về sai.



Trong hầu hết các trường hợp, bạn thường sẽ ghép toán tử IN với các mệnh đề khác như mệnh đề WHERE. Điều này có thể cho phép bạn chỉ tìm nạp các giá trị phù hợp với một điều kiện cụ thể.



Chúng ta hãy thảo luận về một số ví dụ cơ bản về cách sử dụng toán tử IN trong SQL.





Cách sử dụng ví dụ:

Các ví dụ sau minh họa cách sử dụng toán tử IN trong SQL.

Ví dụ 1: Cách sử dụng cơ bản

Ví dụ này cho thấy cách sử dụng cơ bản của toán tử IN.



chọn 'SQL' trong ('SQL', 'Redis', 'Elasticsearch');

Trong ví dụ này, chúng tôi sử dụng toán tử IN để kiểm tra xem chuỗi “SQL” có nằm trong tập hợp các giá trị đã cho hay không.

Ví dụ 2: Sử dụng toán tử IN trong bảng

Phần sau đây trình bày cách sử dụng toán tử IN kết hợp với mệnh đề WHERE trong bảng.

Bảng này như sau:

chọn * từ các sản phẩm có 'Apple iPad Air - 2022' IN(product_name);

Truy vấn sẽ trả về các bản ghi phù hợp như sau:

Toán tử THÍCH SQL không phân biệt chữ hoa chữ thường

Một điều bạn sẽ nhận thấy về toán tử THÍCH là nó phân biệt chữ hoa chữ thường. Điều này có nghĩa là các giá trị không có cách viết tương tự được coi là không bằng nhau.

Để thực hiện so sánh không phân biệt chữ hoa chữ thường, bạn có thể sử dụng toán tử ngược lại với toán tử THÍCH được gọi là ILIKE.

Toán tử cho phép chúng ta thực hiện so sánh không phân biệt chữ hoa chữ thường như trong cú pháp sau:

CHỌN tên_cột
TỪ tên_bảng
Ở ĐÂU tên cột ILIKE 'search_term%';

Chúng ta cũng có thể sử dụng các hàm Lower() và Upper() để chuyển đổi các chuỗi thành một dạng viết hoa trước khi thực hiện thao tác.

Một cú pháp ví dụ như sau:

CHỌN tên_cột
TỪ tên_bảng
Ở ĐÂU LOWER(column_name) = LOWER('search_term');

Điều này sẽ chuyển đổi tất cả các giá trị trong cột thành chữ thường, có nghĩa là nó khớp với chuỗi viết thường.

Phần kết luận

Bài viết này hướng dẫn cách sử dụng toán tử IN trong SQL chuẩn. Toán tử IN cho phép bạn kiểm tra xem một biểu thức đã cho có nằm trong một tập hợp các giá trị hay không.