LIKE predikátum

A LIKE predikátum mintaegyeztetési összehasonlítást végez a megadott oszlopon. A következő szintaxist használja:

...WHERE <column> LIKE '<wildcard_literal>'

A <oszlop> lehet normál vagy tagolt azonosító. Az oszlop a tulajdonságtároló tulajdonságaira korlátozódik.

A <wildcard_literal> egy sztringkonstans. Idézőjelek közé van zárva, és opcionálisan helyettesítő karaktereket is tartalmazhat. Az egyező sztring szükség esetén több helyettesítő karaktert is tartalmazhat. Az alábbi táblázat azokat a helyettesítő karaktereket ismerteti, amelyeket a LIKE predikátum felismer.

Helyettesítő Leírás Példa
% (százalék) Nullát vagy több karaktert egyezik meg. A "comp%r" egyezik a "comp" karakterrel, amelyet nulla vagy több karakter követ, r végződéssel.
_ (aláhúzás) Egyetlen karakternek felel meg. A "comp_ter" egyezik a "comp" karakterrel, amelyet pontosan egy karakter követ, amelyet a "ter" követ.
[ ] (szögletes zárójelek) Egyezik a megadott tartományon vagy beállításon belüli bármely karakterével. Az [a-z] például egy tartományt határoz meg; [aeiou] a magánhangzók készletét adja meg. A "comp[a-z]re" egyezik a "comp" karakterrel, amelyet egyetlen karakter követ az a-z tartományban, majd a "re". A "comp[ao]" egyezik a "comp" karakterrel, amelyet egyetlen karakter követ, amely lehet a vagy o.
[^ ] (gondviselet) Egyezik a megadott tartományon vagy beállításon belül nem szereplő egyetlen karakterel. Például a [^a-z] egy olyan tartományt határoz meg, amely kizárja az a-z közötti tartományt; A(z) [^aeiou] olyan halmazt határoz meg, amely kizárja a magánhangzókat. A "comp[^u]" egyezik a "comp" karakterrel, amelyet egyetlen karakter követ, amely nem u.

 

Ha több tartományt tartalmazó predikátumokat hoz létre, a tartományoknak sorrendben kell lenniük.

Jegyzet

Ha a helyettesítő karaktereket nem helyettesítő karakterként, hanem konstans karakterként szeretné egyeztetni, helyezze a karaktert szögletes zárójelek közé. Például a százalékjelnek való megfeleltetéshez használja a következőt: "[%]"

 

Példák

...WHERE System.ItemNameDisplay LIKE 'financ%'

referencia

literálérték-összehasonlítási

többértékű (TÖMB) összehasonlítások

NULL predikátum

fogalmi

Full-Text Predikátumok

nemFull-Text predikátumok