[Pgsql-ayuda] buscar en una base con parte de un campo texto.

Solón Cáceres Moreno cdmb@epm.net.co
Thu, 9 May 2002 10:07:26 -0500


Saludos desde Bucaramanga, Colombia. Es correcto,

d=3D> select nombre_nit,numero_nit from cdmb_nit where nombre_nit ~ 'CACE=
';
           nombre_nit           | numero_nit
--------------------------------+------------
 CACERES DIAZ LTDA              |  800169375
 CACERES MORENO & CIA LTDA.     |  804005286
(2 rows)


Sin embargo, Te sugiero la siguiente (pensando en portabilidad):

d=3D> select nombre_nit,numero_nit from cdmb_nit where nombre_nit LIKE
'%CACE%';
           nombre_nit           | numero_nit
--------------------------------+------------
 CACERES DIAZ LTDA              |  800169375
 CACERES MORENO & CIA LTDA.     |  804005286
(2 rows)


De pronto es "m=E1s universal" pues en Oracle, por ejemplo, es la misma l=
=EDnea:

 1* select nombre_nit,numero_nit from cdmb_nit where nombre_nit LIKE
'%CACE%'
C:D >> /

NOMBRE_NIT                               NUMERO_NIT
---------------------------------------- ----------
CACERES DIAZ LTDA                         800169375
CACERES MORENO & CIA LTDA.                804005286


No dispongo de otros RDBMS para hacer el test.

Sol=F3n C=E1ceres Moreno
Coordinador de Sistemas cdmb
www.cdmb.gov.co