Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/07/2007, 08:48
amontagnaro
 
Fecha de Ingreso: febrero-2004
Mensajes: 65
Antigüedad: 21 años
Puntos: 0
Join de 3 tablas

Tengo 3 tablas g_estado, g_coordenas, g_datos.

Lo que tengo que hacer es una consulta de la tabla g_estados en donde obtenga el CodCiudad si el CodMapa = "0" y el CodEstado = "P"
y con ese CodCiudad obtenido,y el codMapa ="0" sacar de la tabla g_coordenadas y g_datos todos los demas campos.

No se si habria que usar una consulta donde se junten las 3 tablas.
quiero tener todos los campos cuando el codmapa= "0" y el CodEstado="P"

Muchas gracias, si surge alguna idea..


Yo hice esto:


<?php

$cero= "0";
$P = "P";

$cons = "SELECT CodCiudad FROM g_estados WHERE CodMapa='$cero' AND CodEstado='$p'";


// esto me trae el CodCiudad

y luego hice esto

$cons2 = "SELECT LinX, LinY, CodDato FROM g_coordenadas WHERE CodCiudad='$codigociudad' AND CodMapa='$cero'";

mi pregunta es como obtengo el CodDato de g_datos??

?>



ESTAS SON LAS TABLAS...


g_estados
CodCiudad(pk)-CodMapa(pk)-CodEstado(pk)
1 - 0 - P
57 - 1 - P


g_coordenadas
CodCiudad(pk)-CodMapa(pk)- LinX LinY CodDatos(pk)
1 - 0 - 50 - 45 - 0
1 - 0 - 14 - 78 - 1
57 - 0 - 70 - 84 - 1


g_datos
Coddatos(pk) - Descrip.Datos - TamanioX - TamanioY
0 - icono - 10 - 10
1 - nomciu - 20 - 20
2 - tempmax - 20 - 20
3 - tempmin - 20 - 20