Problema con LIKE

mercoledì 29 dicembre 2010 - 09.49
Tag Elenco Tags  SQL Server 2008 R2

cypher Profilo | Junior Member

ciao a tutti,
volevo chiedervi se riuscivate a risolvermi questo strano caso:
supponiamo che io abbia nel mio db una tupla del genere: "Where is???? RT @imKingaT: yess Benzema is going to play on tuesday. [Love ozil http://bit.ly/c9eHL2 Madrid]"

perche se faccio questa query non mi ritorna niente,
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

mentre se faccio questa mi ritorna la tupla?
SELECT * FROM tweet WHERE testo LIKE '%RT @%Benzema is going to play on tuesday. %'

oppure un altro esempio su un'altra tupla:
SELECT * FROM tweet WHERE testo LIKE '%RT @%ow Playing | 12:00 PMA%'
non ritorna niente, mentre
SELECT * FROM tweet WHERE testo LIKE '%RT @%ow Playing | 12:00 PM%'
ritorna il resultset giusto (dopo la M c'è una A)


edit: ok per la prima query leggendo msdna microsoft a riguardo sembra essere dovuto al fatto che [ o ] è considerato carattere speciale quindi gli ho fatto un escape. per la seconda invece continuo ad avere problemi

alx_81 Profilo | Guru

>ciao a tutti,
ciao

>edit: ok per la prima query leggendo msdna microsoft a riguardo
>sembra essere dovuto al fatto che [ o ] è considerato carattere
>speciale quindi gli ho fatto un escape. per la seconda invece
>continuo ad avere problemi
ok per l'escape, però, quale intendi per la seconda? Puoi postare la create della tabella e qualche dato di esempio da provare?
grazie.

--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

cypher Profilo | Junior Member

mi sono espesso male, con l'aggiunta dell'escape è andato tutto a posto.

grazei
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5