Aracılığıyla paylaş


LIKE Koşulu Kaçış Karakteri

LIKE koşulunda, yüzde işareti (%) herhangi bir karakterin sıfırı veya daha fazlasıyla eşleşir, alt çizgi (_) ise herhangi bir karakterle eşleşir. LIKE koşulunda gerçek bir yüzde işareti veya alt çizgi eşleştirebilmek için, önce bir kaçış karakteri gelmeli ve ardından yüzde işareti veya alt çizgi kullanılmalıdır. LIKE koşulu kaçış karakterini tanımlayan kaçış dizisi:

{escape 'escape-character'}

burada kaçış karakteri , veri kaynağı tarafından desteklenen herhangi bir karakterdir.

LIKE kaçış dizisi hakkında daha fazla bilgi için bkz. Ek C: SQL Dil Bilgisi'nde LIKE Kaçış Dizisi .

Örneğin, aşağıdaki SQL deyimleri "%AAA" karakterleriyle başlayan müşteri adlarının aynı sonuç kümesini oluşturur. İlk ifade kaçış dizimi kullanır. İkinci deyim, Microsoft Access için yerel söz dizimini kullanır ve birlikte çalışamaz. Her LIKE koşulundaki ikinci yüzde karakterinin, herhangi bir karakterden sıfır veya daha fazlayla eşleşen bir joker karakter olduğuna dikkat edin.

SELECT Name FROM Customers WHERE Name LIKE '\%AAA%' {escape '\'}  
  
SELECT Name FROM Customers WHERE Name LIKE '[%]AAA%'  

Like koşulu kaçış karakterinin bir veri kaynağı tarafından desteklenip desteklenmediğini belirlemek için, bir uygulama SQL_LIKE_ESCAPE_CLAUSE seçeneğiyle SQLGetInfo çağırır.