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

ayuda con sentencia inner join

Estas en el tema de ayuda con sentencia inner join en el foro de Bases de Datos General en Foros del Web. Hola tengo una inquietud, he hecho una tabla en una base de datos que tiene x campos y alguno de esos x campos tengo que ...
  #1 (permalink)  
Antiguo 30/06/2004, 09:18
Avatar de andinistas  
Fecha de Ingreso: julio-2003
Ubicación: Bogotá COL
Mensajes: 1.000
Antigüedad: 20 años, 9 meses
Puntos: 0
ayuda con sentencia inner join

Hola tengo una inquietud, he hecho una tabla en una base de datos que tiene x campos y alguno de esos x campos tengo que incluir datos de otras 3 tablas, que se refieren a categorias con id, descripcion.

la tabla donde estan todos los datos: bdlegal_datos (id, fecha, categoria, norma, vigencia)

las tablas donde estan las categorias son

1. categorias: bdlegal_categorias (id, categoria)

2. normas: bdlegal_normas (id, norma)

3. vigencia: bdlegal_vigencia (id, vigencia)

En la tabla bdlegal_datos se encuentran todos los campos que quiero mostrar dentro de el se encuentra (categoria, normas y vigencia que estas hacen relacion a las otras tablas)

he hecho esta sentencia INNER JOIN pero no sé donde esta el error

Código PHP:
//Sentencia sql 
$sql "SELECT * FROM (
bdlegal_categorias,
bdlegal_normas,
bdlegal_vigencia
INNER JOIN bdlegal_datos
ON bdlegal_datos.categoria = bdlegal_categorias.categoria
ON bdlegal_datos.normas = bdlegal_normas.norma
ON bdlegal_datos.vigencia = bdlegal_vigencia.vigencia)
WHERE bdlegal_datos.id ='$id'"

__________________
Un Saludo, Andinistas.
"Llegaron... Ellos tenían la biblia y nosotros la tierra... y nos dijieron: 'Cierren los ojos y recen.' Cerramos los ojos y cuando los abrimos,
ellos tenían la tierra y nosotros la biblia." Abadío Green.

Última edición por andinistas; 30/06/2004 a las 09:25 Razón: se me olvido algo
  #2 (permalink)  
Antiguo 30/06/2004, 09:29
Avatar de andinistas  
Fecha de Ingreso: julio-2003
Ubicación: Bogotá COL
Mensajes: 1.000
Antigüedad: 20 años, 9 meses
Puntos: 0
Ok



Creo que me respondí sólo, tenia mal la estructura de la consulta


funcionó así:

Código PHP:
//Sentencia sql
$_pagi_sql "SELECT * FROM (
bdlegal_datos
INNER JOIN
bdlegal_categorias,
bdlegal_normas,
bdlegal_vigencia
ON bdlegal_datos.categoria = bdlegal_categorias.id
AND bdlegal_datos.norma = bdlegal_normas.id
AND bdlegal_datos.vigencia = bdlegal_vigencia.id)
WHERE bdlegal_datos.id ='$id'"

__________________
Un Saludo, Andinistas.
"Llegaron... Ellos tenían la biblia y nosotros la tierra... y nos dijieron: 'Cierren los ojos y recen.' Cerramos los ojos y cuando los abrimos,
ellos tenían la tierra y nosotros la biblia." Abadío Green.
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 11:37.