Re: like no funciona

From: suso <jlcubas(at)terra(dot)es>
To: PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: like no funciona
Date: 2009-11-28 18:39:46
Message-ID: 4B116E72.2060705@terra.es
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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(dot)arg(at)gmail(dot)com>
> To: "suso" <jlcubas(at)terra(dot)es>
> Cc: "PostgreSQL" <pgsql-es-ayuda(at)postgresql(dot)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 <jlcubas(at)terra(dot)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 <jlcubas(at)terra(dot)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
>>
>
>
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message AntonioG 2009-11-28 18:39:49 Re: like no funciona
Previous Message suso 2009-11-28 18:34:38 Re: like no funciona