Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Mysql (http://www.forosdelweb.com/f86/)
-   -   Ayuda Consulta de unión interna (http://www.forosdelweb.com/f86/ayuda-consulta-union-interna-371638/)

ostayde 16/02/2006 10:26

Ayuda Consulta de unión interna
 
necesito relaizar una consulta empleando las siguientes tablas:

Tabla 1 llamada(Menu_Principal):
fk_division
fk_seccion
orden
activo

Tabla 2 llamada(PMenu_Principal):
fk_division
fk_seccion
orden


Tabla 3 llamada(Secciones):
id_seccion
etiqueta
orden
link

Se necesita un query que cumpla 2 requerimientos:

1.)Se debe extraer aquellos registros de la TABLA1 que no aparezcan en la TABLA 2. Este requerimiento actualmente funciona, y se hace a traves del siguiente query:

SELECT Menu_Interno.* FROM Menu_Interno LEFT JOIN PMenu_Interno ON Menu_Interno.fk_division = PMenu_Interno.fk_division WHERE PMenu_Interno.fk_division IS NULL

2.)El segundo requerimiento es obtener los registros que no aparezcan en la TABLA 2 pero con su respectiva etiqueta. La etiqueta es un campo de la TABLA 3, el cual se puede relacionar por el campo ORDEN.

El query debe cumplir ambos requerimiento

Agradeceria su ayuda.......:'(

deadlykyo 16/02/2006 10:56

creo que seria algo asi:
Código PHP:

//
SELECT 
   Menu_Interno
.*, etiqueta 
FROM 
   
(Menu_Interno LEFT JOIN PMenu_Interno ON Menu_Interno.fk_division PMenu_Interno.fk_division)
   
INNER JOIN Secciones ON PMenu_Interno.orden=Secciones.orden
WHERE 
   PMenu_Interno
.fk_division IS NULL 

espero te sirva, cya

ostayde 16/02/2006 13:00

:-) Muchas gracias funciono perfectamente


La zona horaria es GMT -6. Ahora son las 04:10.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.