Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

consulta a 2 tablas

Estas en el tema de consulta a 2 tablas en el foro de Bases de Datos General en Foros del Web. Hola maestros: como puedo hacer la consulta a 2 tablas en donde mi campo comun es una clave de tipo varchar la estructura de mis ...
  #1 (permalink)  
Antiguo 21/04/2005, 10:27
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 21 años, 5 meses
Puntos: 1
consulta a 2 tablas

Hola maestros:


como puedo hacer la consulta a 2 tablas en donde mi campo comun es una clave de tipo varchar la estructura de mis tablas es la siguiente:

CREATE TABLE `datos_estacion` (
`cve_estacion` varchar(10) default NULL,
`Latitud` double default NULL,
`Longitud` double default NULL,
`Altitud` int(11) default NULL,
`Nombre` varchar(50) default NULL,
`Municipio` varchar(40) default NULL,

) ;


CREATE TABLE `datos_lluvia` (
`cve_estacion` varchar(10) NOT NULL default '',
`lluvia` float(9,2) default NULL,
`fecha` date default NULL
) ;


y mi consulta la quiero hacer tomando en cuenta los campos fecha y cve_estacion y asi que me despliegue los datos de Nombre.

lo estoy haciendo de la siguiente manera pero no sale nada:

Código PHP:
$fechainicio $_POST['fechainicio'];
$fechafin $_POST['fechafin'];

$sql "Select e.cve_estacion,e.Latitud,e.Longitud,e.Altitud,e.Nombre,e.Municipio,p.cve_estacion,p.lluvia,p.fecha From datos_estacion as e,datos_lluvia as p";
   
$sql .= " where p.fecha >= '$fechainicio' and p.fecha <= '$fechafin' and e.cve_estacion = p.cve_estacion "
no se si este bien de esa forma o primero tenga que hacer una consulta y despues en base a la primera hacer la segunda consulta .

gracias
  #2 (permalink)  
Antiguo 21/04/2005, 10:43
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 21 años, 5 meses
Puntos: 1
jejeje ya lo solucione

si esta bien el tipo de consulta que hice.

gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:46.