Danh sách đầy đủ của tất cả các ký tự đặc biệt cho SQL là gì (Tôi quan tâm đến SQL Server nhưng cái khác cũng tốt) mệnh đề LIKE?
Ví dụ
SELECT Name FROM Person WHERE Name LIKE '%Jon%'
- %
- _
- [specifier] Ví dụ: [az]
- [^ specifier]
- Mệnh đề ESCAPE, ví dụ:% 30! %% 'ESCAPE'! ' sẽ đánh giá 30% là đúng
- 'ký tự cần được thoát bằng' Ví dụ: họ trở thành họ '
%
- Bất kỳ chuỗi nào không hoặc nhiều ký tự._
- Bất kỳ ký tự đơn nào- Mệnh đề ESCAPE, ví dụ:% 30! %% 'ESCAPE'! ' sẽ đánh giá 30% là đúng
%
- Bất kỳ chuỗi nào không hoặc nhiều ký tự._
- Bất kỳ ký tự đơn nào- Mệnh đề ESCAPE, ví dụ:% 30! %% 'ESCAPE'! ' sẽ đánh giá 30% là đúng
Sybase
- %
- _
- [specifier] Ví dụ: [az]
- [^ specifier]
%
- Bất kỳ chuỗi nào không hoặc nhiều ký tự._
- Bất kỳ ký tự đơn nào
%
- Bất kỳ chuỗi nào không hoặc nhiều ký tự._
- Bất kỳ ký tự đơn nào- Mệnh đề ESCAPE, ví dụ:% 30! %% 'ESCAPE'! ' sẽ đánh giá 30% là đúng
- %
- _
- Một ký tự ESCAPE chỉ khi được chỉ định .
PostgreSQL cũng có SIMILAR TO
toán tử bổ sung như sau:
[specifier]
[^specifier]
|
- một trong hai lựa chọn thay thế*
- sự lặp lại của mục trước đó không hoặc nhiều lần.+
- sự lặp lại của mục trước đó một hoặc nhiều lần.()
- nhóm các mục với nhau
Ý tưởng là biến đây thành một Wiki cộng đồng có thể trở thành "Một cửa hàng" cho việc này.
LIKE
; ví dụ WHERE familyname = 'O''Toole'
. Thứ ba, SIMILAR TO
toán tử giới thiệu một loại biểu thức chính quy kết hợp, có các tính năng riêng của nó (và nhiều ký tự đặc biệt hơn), vì vậy có lẽ không nên đưa vào đây. Tôi đoán điều đó đưa ra 3 nhận xét, nhưng không ai mong đợi Tòa án Dị giáo Tây Ban Nha.