| ||||
intente hacer esto Código PHP: Cita: Algo está equivocado en su sintax cerca '.mun AND educacion_ambiental.mun = municipio.mun WHERE mun = 'AL' en la linea 1
__________________ Say no more....... |
| |||
Puedes combinar más de dos tablas Para lo cual tendrías que sustituir en la sintaxis una tabla por un INNER JOIN completo. Por ejemplo: SELECT * FROM (pedidos INNER JOIN clientes ON pedidos.clie = clientes.numclie) INNER JOIN empleados ON pedidos.rep = empleados.numemp En vez de tabla1 hemos escrito un INNER JOIN completo, también podemos escribir: SELECT * FROM clientes INNER JOIN (pedidos INNER JOIN empleados ON pedidos.rep = empleados.numemp) ON pedidos.clie = clientes.numclie En este caso hemos sustituido tabla2 por un INNER JOIN completo. También puedes utilizar las operaciones LEFT JOIN o RIGHT JOIN si quieres un resultado en el que por lo menos haya coincidencia en dos tablas y sin importar que en una tercera no se de la coincidencia. Otra forma de hacer consultas en varias tablas sería con el mismo SELECT * From Tabla1, Tabla2, Tabla3, Tabla4 WHERE Tabla1.IDCliente = Tabla2.IDCliente and Tabla1.IDCliente=Tabla3.IDCliente and Tabla3.IDSucursal = Tabla4.IDSucursal Todo dependerá del tipo de consulta que quieras conseguir, o los resultados que necesites Bueno espero que te sea de ayuda algo de esto, Chao y Suerte!! |
| |||
Prueba este código, te falto el ON en tu consulta con el INNER JOIN SELECT * FROM (municipio INNER JOIN disposicion_final ON disposicion_final.mun = municipio.mun) INNER JOIN educacion_ambiental ON educacion_ambiental.mun = municipio.mun and mun = '" . $mun . "'"; |
| ||||
Cita: Eso es superpesado para el gestor, y como las 4 tablas tengan muchas tuplas, buf.... Mejor los JOINSOtra forma de hacer consultas en varias tablas sería con el mismo SELECT * From Tabla1, Tabla2, Tabla3, Tabla4 WHERE Tabla1.IDCliente = Tabla2.IDCliente and Tabla1.IDCliente=Tabla3.IDCliente and Tabla3.IDSucursal = Tabla4.IDSucursal Otra cosa es que no hacen falta parentesis, te recomiendo que pongas cada en JOIN en una línea de codigo distinto para luego leer con facilidad y que utilices alias en las tablas para no generar macro consultas (de largas) |