Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/04/2011, 17:54
viktorcalvete
 
Fecha de Ingreso: febrero-2011
Mensajes: 8
Antigüedad: 13 años, 2 meses
Puntos: 0
Consulta sobre mostras provincias en 2 tablas

Hola a todos,
Os escribo para ve si me podeis ayudar con una consulta que me trae de cabeza y que no consigo hacer.
Tengo las siguientes tablas:
cargas->idcarga, idcooperativa, iddestino, idorigen, etc.
destino-> iddestino, fecha, hora, idprovincia, localidad, codigopostal
origen-> idorigen, fecha, hora, idprovincia, localidad, codigopostal
provincia -> idprovincia, provincia

Mi problema viene cuando quiero hacer una consulta a la tabla cargas para que aparezca todo listado, es decir, el nombre de la cooperativa, fecha origen, hora origen, provincia origen, localidad origen, codigo postal origen, fecha destino, hora destino, provincia destino, localidad destino, codigo postal destino.
Todo va bien y se muestra correctamente hasta que tengo que mostrar la provincia de origen y la provincia de destino. Solo consigo que me aparezca una (o bien la de origen o la de destino) pero necesito las dos, a continuación os pongo las sentencias para la consulta que tengo.

Código PHP:
SELECT cooperativas.usuario
    
especialidad.descripcionespecialidad
    
formacarga.descripcionformacarga
    
cargas.idcarga
    
cargas.descripcioncarga
    
tipocamion.tipocamion
    
cargas.precio
    
cargas.volumen
    
cargas.peso
    
cargas.largo
    
cargas.adr
    
cargas.visible
    
destino.fechadestino
    
destino.horadescarga
    
destino.idprovincias
    
destino.localidad
    
destino.codigopostal
    
provincias.provincia
    
origen.fechaorigen
    
origen.horacarga
    
origen.idprovincia
    
origen.localidad
    
origen.codigopostal
FROM cargas LEFT JOIN cooperativas ON cargas
.idpublica cooperativas.idcooperativa
     LEFT JOIN especialidad ON cargas
.idespecialidad especialidad.idespecialidad
     LEFT JOIN formacarga ON cargas
.idformacarga formacarga.idformacarga
     LEFT JOIN tipocamion ON cargas
.idtipocamion tipocamion.idtipocamion
     LEFT JOIN destino ON cargas
.iddestino destino.iddestino
     LEFT JOIN origen ON cargas
.idorigen origen.idorigen
     LEFT JOIN provincias ON destino
.idprovincias provincias.idprovincia 
En destino he puesto "idprovincias" para ver si funcionaba si era distinto al de origen "idprovincia", pero ni con eso. Con esta sentencia me presenta la provincia de destino, como puedo poner a mayores la de origen.

Gracias a todos por la ayuda