From: | Hellmuth Vargas <hivs77(at)gmail(dot)com> |
---|---|
To: | Herman Estaban <hermanestaban(at)gmail(dot)com> |
Cc: | FORO POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: LIKE a campo integer |
Date: | 2016-06-21 21:16:19 |
Message-ID: | CAN3Qy4rte_1HD93VDGD6iO1kL_wQ0VWjHoGiwxyU6eSO9_KZyQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola Herman
Pensaría que tiene algo como:
dominio de ID_TIP_REG:
de 100 a 199 -> categoria1
de 200 a 299 -> categoria2
de 300 a 399 -> categoria3
....
Si es así no debería utilizar LIKE sin mas bien un BETWEEN
WHERE ID_TIP_REG BETWEEN <rango inferior categoria> AND <rango superior
categoria>
El 21 de junio de 2016, 16:01, Herman Estaban<hermanestaban(at)gmail(dot)com>
escribió:
> Buenas tardes, todos los campos primary key y foreign key de mis tablas
> son de tipo de datos INTEGER y BIGINT.
>
> Y tengo la necesidad de hacer un LIKE a un campo de tipo INTEGER en un
> SELECT.
>
> Que tan eficiente es hacer esto:
>
> WHERE CAST(ID_TIP_REG AS CHAR) LIKE '1%'
>
> LIKE es mas rapido con CHAR, VARCHAR que con INTEGER?
>
> Espero sus comentarios.
>
> Saludos.
>
--
Cordialmente,
Ing. Hellmuth I. Vargas S.
Esp. Telemática y Negocios por Internet
Oracle Database 10g Administrator Certified Associate
EnterpriseDB Certified PostgreSQL 9.3 Associate
From | Date | Subject | |
---|---|---|---|
Next Message | Herman Estaban | 2016-06-21 21:36:41 | Re: LIKE a campo integer |
Previous Message | Herman Estaban | 2016-06-21 21:01:38 | LIKE a campo integer |