MSSQL LIKE

4 отговора 228 прегледа
#1

MSSQL LIKE

iskam da pitam az kato edin nerazbirasht MSSQL tip slednoto neshto:
iskam da napravq case insensitive search v edno text pole i pisha taka
select * from x where upper(textfield) like '%HAHAHA%';
ama mi vika che mu bilo trudno da napravi upper na text field i zatva nqmalo.

i tuka az izpadam v panika i si chupq mishkata v stenata ama tva e druga tema de :))

sled kato si slojih nova mishka vidqh che ima neshto kato
CONTAINS(textfield,'HAHAHA')
koeto e case-insensitive obache neshto imashe samo edna stranichka za nego i me symnqva otkym byrzodeistvie... moje i po-byrzo da e ama znam li az

ta za tova pitam "kvo da pravq?"

mersi na vsichki koito eventualno shte mi pomognat

mamma mia
Отговор
в отговор на naskovoto #2

Re: MSSQL LIKE

Shto ne probvash
... where UPPER(POLETO) LIKE '%HEHE%'
?

Отговор
в отговор на vladi #3

Re: MSSQL LIKE

be glei go... shto otgovarqsh bez da chetesh ve :))

iskam da napravq case insensitive search v edno text pole i pisha taka
select * from x where upper(textfield) like '%HAHAHA%';
ama mi vika che mu bilo trudno da napravi upper na text field i zatva nqmalo.

tva che mu bilo trudno znachi che mi dava greshka
poleto e "TEXT"

mamma mia
Отговор
в отговор на naskovoto #4

Re: MSSQL LIKE

Text poletata sa gadna rabota mkar che nqmat nishto obshto s problema :).

Oko ne ti prech wyzmojno reshenie e da rebuild-nesh bazite w case-insensitive
obache twa oznachaw che nawsqkyde (w wsichki bazi ) gubish case-insensitive.

uspeh.

Отговор
в отговор на naskovoto #5

Re: MSSQL LIKE

Niama nujda da polzvash UPPER ili drugi neshta ot roda. Kogato polzvash LIKE operator v MSSQL toi ne podbira malki i glavni bukvi, osven ako *izrichno* ne mu e zadadeno. Taka che polzvai si LIKE na volia ....

Отговор