Hola AntonioG
he probado con todos estos, en este caso, me da lo mismo 0,
select count(*) into devuel from pacientes where apell like '%pelli%';
select count(*) into devuel from pacientes where apell like '& %pelli %& ';
select count(*) into devuel from pacientes where apell like '%pelli & % ';
select count(*) into devuel from pacientes where apell like '& %pelli & % ';
Estimados, este ejemplo funciona
SELECT cod_socio,apellido,nombre
FROM dt_socio
WHERE apellido LIKE '%GUI%'
Cordialmente
Antonio
----- Original Message ----- From: "Emanuel Calvo Franco"
<postgres....@gmail.com>
To: "suso" <jlcu...@terra.es>
Cc: "PostgreSQL" <pgsql-es-ayuda@postgresql.org>
Sent: Saturday, November 28, 2009 4:12 PM
Subject: Re: [pgsql-es-ayuda] like no funciona
El día 28 de noviembre de 2009 15:09, suso <jlcu...@terra.es> escribió:
Esto me devuelve 0, ya qu eno es 'PE', esto sería la/s primera/s
letra/s del
capo apellido, eber ser una variable, ya que yo no sé si va a ser PE,
o LO,
P sola o cualquiera sabe que letra/s
No sé si me explico, por eso nmo puede ser 'PE', debe ser ' & apelli
&'...
o el nombre de variable que qrerramos, peo no puede ser literal
si pongo 'PE' (no me hace falta hacer conversion) me da exatamente
los que
tengo, pero como digo más arriba, no pued eser así(sólo a efectos de
prueba)
El día 28 de noviembre de 2009 12:57, suso <jlcu...@terra.es> escribió:
Me sigue dando 0 registros, el like no reconoce o no hace la
comparación
correctamente, ya que si pongo(a efectos de prueba)
LIKE 'P&' puede ser P, o L o la letra que sea
esto funciona perfectamente
si hago la asignación a través del parámetro de la function, ahí es
donde
falla
SELECT * FROM
prueba
WHERE
apelli like ('PE' || '%')::text;
lo que te pase es un set de prueba, en vez de 'PE', proba poniendo
apelli...
Probá ponerlo todo entre paréntesis..
--
TIP 8: explain analyze es tu amigo
--
TIP 2: puedes desuscribirte de todas las listas simult�neamente
(env�a "unregister TuDirecci�nDeCorreo" a majord...@postgresql.org)