Sd dụng so sánh hai chuỗi trong sql năm 2024
Toán tử so sánh được dùng trong mệnh đề WHERE để xác định lựa chọn bản ghi nào. Đây là danh sách các toán tử so sánh bạn có thể dùng trong SQL Server (T-SQL). Toán tửMô tả=Ngang bằng<>Không bằng!=Không bằng>Lớn hơn>=Lớn hơn hoặc bằng Còn có nhiều toán tử so sánh trong SQL Server và Transact-SQL. Dưới đây là cách dùng một số toán tử thông dụng. Ví dụ - Toán tử ngang hàng SELECT *
FROM nhanvien
WHERE ten = ‘Jane’; Ở ví dụ này, lệnh SELECT sẽ trả lại kết quả là các hàng từ bảng nhanvien với các nhân viên có tên là Jane. Ví dụ - Toán tử không ngang hàng Trong SQL Server, có thể dùng <> hoặc != để kiểm tra tính không ngang hàng trong truy vấn. SELECT *
FROM nhanvien
WHERE ten <> ‘Jane’; Lệnh SELECT trên đây sẽ trả về các hàng trong bảng nhanvien có tên không phải là Jane. Lệnh trên có thể viết cách khác như sau. Cả 2 truy vấn đều cho ra cùng 1 bộ kết quả.
Ví dụ - Toán tử lớn hơn
Kết quả tra về của lệnh SELECT nói trên là các hàng trong bảng nhanvien mà ID của nhân viên lớn hơn 3000, ID nhân viên bằng 3000 sẽ không nằm trong kết quả. Ví dụ - Toán tử lớn hơn hoặc bằng
Ví dụ trên sẽ trả về các hàng có ID nhân viên lớn hơn hoặc bằng 3000 trong bảng nhanvien. Ví dụ - Toán tử nhỏ hơn SELECT Tương tự, kết quả của lệnh này là các hàng trong băng nhanvien có ID của nhân viên nhỏ hơn 500, không bao gồm ID 500. Built-in mẫu phù hợp cung cấp một công cụ linh hoạt để thực hiện so sánh chuỗi. Bảng sau đây hiển thị các ký tự đại diện bạn có thể sử dụng với toán tử Like và số chữ số hoặc chuỗi khớp nhau. Ký tự trong mẫu hình Kết quả khớp trong biểu thức ? hoặc _ (dấu gạch dưới) Ký tự đơn bất kỳ * hoặc % Không hoặc nhiều ký tự # Bất kỳ chữ số đơn nào (0 — 9) [Nhà phát hành] Bất kỳ ký tự đơn nào trong danh sách ký tự [! danh sách ký tự] Bất kỳ ký tự đơn nào không có trong danh sách ký tự Bạn có thể sử dụng một nhóm gồm một hoặc nhiều ký tự (danh sách ký tự) nằm trong dấu ngoặc vuông ([ ]) để khớp với bất kỳ ký tự đơn nào trong biểu thức và danh sách ký tự có thể bao gồm hầu hết mọi ký tự trong Tập ký tự ANSI, bao gồm cả chữ số. Bạn có thể sử dụng dấu ngoặc vuông mở ký tự đặc biệt ([ ), dấu hỏi (?), dấu chấm hỏi (#) và dấu sao (*) để tự khớp trực tiếp chỉ khi được đặt trong dấu ngoặc vuông. Bạn không thể sử dụng dấu ngoặc đóng ( ]) trong một nhóm để khớp chính nó, nhưng bạn có thể dùng nó bên ngoài một nhóm làm ký tự riêng lẻ. Ngoài một danh sách đơn giản gồm các ký tự nằm trong dấu ngoặc vuông, danh sách ký tự có thể chỉ định phạm vi ký tự bằng cách sử dụng gạch nối (-) để phân tách giới hạn trên và giới hạn dưới của phạm vi. Ví dụ: sử dụng [A-Z] trong mẫu hình cho kết quả khớp nếu vị trí ký tự tương ứng trong biểu thức chứa bất kỳ chữ hoa nào trong phạm vi từ A đến Z. Bạn có thể bao gồm nhiều phạm vi trong dấu ngoặc vuông mà không cần phân tách các phạm vi. Ví dụ: [a-zA-Z0-9] khớp với bất kỳ ký tự chữ và số nào. Điều quan trọng cần lưu ý là các ký tự đại diện ANSI SQL (%) và (_) chỉ sẵn dùng với bộ máy cơ sở dữ liệu Microsoft Access và Nhà cung cấp Access OLE DB. Chúng sẽ được coi là chữ nếu được sử dụng thông qua Access hoặc DAO. Các quy tắc quan trọng khác để khớp mẫu bao gồm những điều sau đây:
Bạn cần thêm trợ giúp?Bạn muốn xem các tùy chọn khác?Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa. Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú. |