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 TOaş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 TOoperatö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.