Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/10/2004, 10:34
kurlax
 
Fecha de Ingreso: diciembre-2003
Mensajes: 213
Antigüedad: 21 años, 2 meses
Puntos: 0
intenta esto, pero no se si se puede hacer, no estoy seguro.

SELECT *, (cod_seccion + cod_subseccion + cod_servicio ) AS primaria
FROM cat_servicios
where primaria=XYZ;

pero ten en cuenta que esta consulta te obtendria (En caso de que funcione) un campo mas añadido, el primaria (Que es una concatenacion de las tres)

Para evitar esto a lo mejor puedes intentar algo asi:

SELECT * FROM cat_servicios
WHERE XYZ IN (
SELECT cod_seccion + cod_subseccion + cod_servicio
);

Debe haber varias soluciones, yo te planteo esto sin estar seguro de que funciones, pero investiga que al final siempre hay una solucion