Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/09/2011, 15:18
Avatar de Jota_sk
Jota_sk
 
Fecha de Ingreso: octubre-2008
Mensajes: 188
Antigüedad: 15 años, 6 meses
Puntos: 0
Error en consulta JOIN

Hola a todos, tengo una duda y no se muy bien como solucionarla o si hay otra forma mejor de hacerlo. Si yo se un campo de una tabla que hace referencia a otra tabla. Por ejemplo el usuario con el id 1 es de una ciudad con el id 23, y esa información esta en una tabla con la siguiente estructura
id ----- idusuario ----- idciudad
3 1 23

Como puedo juntar tres tablas en una? la tabla "union" (la del ejemplo donde esta el" idusuario" y el "idciudad", la tabla "usuarios" (para saber la información del usuarios) y la tabla "ciudades" (para saber la ciudad que corresponde el idciudad 23)

He estado leyendo sobre JOIN (y tampoco se si es la forma mas correcta de hacerlo) pero lo maximo que he conseguido es juntar dos tablas y me da error

SELECT a.*, b.* FROM union a JOIN ciudades b ON b.id = a.idciudad