Bir SQL için tüm özel karakterlerin tam listesi nedir (SQL Server ile ilgileniyorum ama diğerlerininki de iyi olurdu) LIKE cümlesi?
Örneğin
SELECT Name FROM Person WHERE Name LIKE '%Jon%'
- %
- _
- [belirtici] Ör. [az]
- [^ Belirteci]
- ESCAPE yan tümcesi Ör.% 30! %% 'ESCAPE'! ' % 30'u doğru olarak değerlendirecek
- 'Karakterlerden' Örneğin, onlar oluyor 'ile kaçılmalıdırlar.
%
- Sıfır veya daha fazla karakterden oluşan herhangi bir dize._
- Herhangi bir tek karakter- ESCAPE yan tümcesi Ör.% 30! %% 'ESCAPE'! ' % 30'u doğru olarak değerlendirecek
%
- Sıfır veya daha fazla karakterden oluşan herhangi bir dize._
- Herhangi bir tek karakter- ESCAPE yan tümcesi Ör.% 30! %% 'ESCAPE'! ' % 30'u doğru olarak değerlendirecek
Sybase
- %
- _
- [belirtici] Ör. [az]
- [^ Belirteci]
%
- Sıfır veya daha fazla karakterden oluşan herhangi bir dize._
- Herhangi bir tek karakterBaşvuru Kılavuzu burada [PDF]
%
- Sıfır veya daha fazla karakterden oluşan herhangi bir dize._
- Herhangi bir tek karakter- ESCAPE yan tümcesi Ör.% 30! %% 'ESCAPE'! ' % 30'u doğru olarak değerlendirecek
- %
- _
- Yalnızca belirtilmişse ESCAPE karakteri .
PostgreSQL ayrıca SIMILAR TO
aşağıdakileri ekleyen operatöre sahiptir:
[specifier]
[^specifier]
|
- iki seçenekten biri*
- önceki öğenin sıfır veya birkaç kez tekrarı.+
- önceki öğenin bir veya daha fazla kez tekrarlanması.()
- öğeleri birlikte gruplandırın
Buradaki fikir, bunu bunun için "Tek durak noktası" haline gelebilecek bir topluluk Wiki'si yapmaktır.
LIKE
; örneğin WHERE familyname = 'O''Toole'
. Üçüncüsü, SIMILAR TO
operatör kendi özelliklerine (ve daha birçok özel karaktere) sahip bir tür hibrit düzenli ifade sunar, bu nedenle muhtemelen buraya dahil edilmemelidir. Sanırım bu 3 yorum yapıyor ama kimse İspanyol Engizisyonu'nu beklemiyor.