Cautare dupa un caracter special intr-o coloana
Limbajul T-SQL are o serie de caractere speciale ce pot fi folosite in diverse situatii.
Problema apare cand avem nevoie sa cautam, intr-o coloana de tip textvarchar dupa unul sau mai multe dintre aceste caractere. Sa luam ca exemplu caracterul special % care in T-SQL este partial similar cu LIKE.
Daca, spre exemplu, vrem sa cautam intr-o tabela, pe coloana NUME, toate numele care se termina cu -escu, vom scrie un query de genul:
select * from tabela where NUME like ‘%escu’
care va returna toate numele care se termina exact cu escu.
Pe de alta parte, daca, spre exemplu vrem sa cautam toate numele care contin stringul stan (ex: Stanescu, Constantin) o sa scriem un query de genul:
select * from tabela where upper(NUME) like ‘%stan%’
care va returna toate numele ce contin stan (si care nu va tine cont de caractere mici sau mari).
Dar ce se intampla daca avem o coloana ce contine caracterul special si avem nevoie sa cautam caracterul % ?
[mai mult...]