Não sei que SGBD estás a usar, mas tipicamente o operador "like" em sql funciona assim: campo like '%expressão%' no teu caso: elementos.cod like'%1f%'
A percentagem (%) é um wildcard. Tem atenção que os espaço também contam, ou seja, '%1f%' é diferente de '% 1f%'. Uma breve explicação aqui: http://www.w3schools.com/sql/sql_like.asp Com os meus melhores cumprimentos, Tiago Ribeiro No dia 6 de Julho de 2011 18:04, <[email protected]> escreveu: > > Pessoal alguém consegue dizer-me se esta expressão sql está mal para o o > que pretendo? > > ------------------------------**------------------------------**------ > UPDATE passeios > SET nivel = 3 > WHERE FID in (SELECT distinct Passeios.FID > FROM (E_Ruas INNER JOIN Passeios ON E_Ruas.Eixos_Rua = Passeios.Eixos_Rua) > INNER JOIN elementos ON Passeios.FID = elementos.Passeios > WHERE FID not in > > (SELECT passeios > FROM elementos > > > where elementos.cod like '1E' > > or elementos.cod like '1a' > > or elementos.cod like '1b' > > or elementos.cod like '1c' > > or elementos.cod like '1d' > > or elementos.cod like' 5' > > or elementos.cod like' 1f' > > or E_ruas.dec_percen >6 > > > or elementos.cod like '3' > > or elementos.cod like '43' > > > or passeios.esta_actua =1 > > or passeios.esta_actua =8 > > or passeios.nivel = 1 > > or passeios.nivel = 2 > > )); > > ------------------------------**------------------------------** > ------------------------------**------------------------------**----- > > é que ele vai buscar-me campos com cod "1f" apesar de eu dizer para não o > fazer! > > Obrigado > > -- > Com os melhores cumprimentos, > > Pedro Costa > ______________________________**_________________ > Portugal mailing list > [email protected] > http://lists.osgeo.org/**mailman/listinfo/portugal<http://lists.osgeo.org/mailman/listinfo/portugal> >
_______________________________________________ Portugal mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/portugal
