Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Belirli bir karakter dizesinin LIKE belirtilen desenle eşleşip eşleşmediğine bağlı olarak boole değeri anahtar sözcüğü. Desen normal karakterler ve joker karakterler içerebilir.
Tavsiye
Anahtar sözcüğünü veya LIKE sistem işlevini kullanarak RegexMatch mantıksal olarak eşdeğer sorgular yazabilirsiniz. Hangi seçeneği belirlediğinizden bağımsız olarak aynı dizin kullanımını gözlemlersiniz. Hangi seçeneğin kullanılacağı büyük ölçüde söz dizimi tercihine bağlıdır.
LIKE ile aşağıdaki joker karakterleri kullanabilirsiniz:
| Description | Example | |
|---|---|---|
% |
Sıfır veya daha fazla karakterden oluşan herhangi bir dize. | WHERE c.description LIKE "%SO%PS%" |
_
(alt çizgi) |
Herhangi bir tek karakter. | WHERE c.description LIKE"%SO_PS%" |
[ ] |
Belirtilen aralık () veya küme ([a-f][abcdef]) içindeki herhangi bir tek karakter. |
WHERE c.description LIKE "%SO[t-z]PS%" |
[^] |
Belirtilen aralıkta ([^a-f]) veya ayarda olmayan herhangi bir tek karakter ([^abcdef] ). |
WHERE c.description LIKE "%SO[^abc]PS%" |
Karakter, % sıfır veya daha fazla karakterden oluşan herhangi bir dizeyle eşleşir. Örneğin, desenin başına ve sonuna bir % yerleştirerek, aşağıdaki sorgu belirtilen alanın tümceciği alt dize olarak içerdiği tüm öğeleri döndürür:
SELECT VALUE
p.name
FROM
products p
WHERE
p.name LIKE "%driver%"
Yalnızca desenin sonunda bir % karakter kullandıysanız, yalnızca ile fruitbaşlayan bir açıklamaya sahip öğeleri döndürürsiniz:
SELECT VALUE
p.name
FROM
products p
WHERE
p.name LIKE "fruit%"
Benzer şekilde, desenin başındaki joker karakter, değerleri belirtilen değerle ön ek olarak eşleştirmek istediğinizi gösterir:
SELECT VALUE
p.name
FROM
products p
WHERE
p.name LIKE "%Road"
anahtar NOT sözcüğü, anahtar sözcüğün ifade değerlendirmesinin LIKE sonucunu tersler. Bu örnek, ifadeyle LIKE tüm öğeleri döndürür.
SELECT VALUE
p.name
FROM
products p
WHERE
p.name NOT LIKE "%winter%"
yan tümcesini ESCAPE kullanarak bir veya daha fazla joker karakter içeren desenleri arayabilirsiniz. Örneğin, dizesini 20%içeren açıklamaları aramak istiyorsanız, öğesini joker karakter olarak yorumlamak % istemezsiniz. Bu örnek, ^ kaçış karakteri olarak yorumlar, böylece belirli bir örneğinden %kaçabilirsiniz.
SELECT VALUE
p.name
FROM
products p
WHERE
p.description LIKE "%20^%%" ESCAPE "^"
Joker karakterleri köşeli ayraç içine alıp bunları değişmez karakter olarak değerlendirebilirsiniz. Joker karakteri köşeli ayraç içine aldığınızda, özel öznitelikleri kaldırırsınız. Bu tablo değişmez karakter örnekleri içerir.
| Ayrıştırılan değer | |
|---|---|
LIKE "20-30[%]" |
20-30% |
LIKE "[_]n" |
_n |
LIKE "[ [ ]" |
[ |
LIKE "]" |
] |