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

Datos relacionados entre 3 tablas

Estas en el tema de Datos relacionados entre 3 tablas en el foro de Mysql en Foros del Web. Muy buenas. Tengo un pequeño problema-duda. Hace tiempo que no usaba sQl y me he oxidado bastante. A ver si me echan un cable. Tengo ...
  #1 (permalink)  
Antiguo 07/06/2012, 12:05
Avatar de Jask  
Fecha de Ingreso: abril-2006
Ubicación: Madrid
Mensajes: 773
Antigüedad: 18 años
Puntos: 15
Datos relacionados entre 3 tablas

Muy buenas.

Tengo un pequeño problema-duda. Hace tiempo que no usaba sQl y me he oxidado bastante. A ver si me echan un cable.

Tengo 3 tablas, user, city y cityuser, lo que quiero es sacar UN usuario al cual paso una ID y que me muestre todos sus datos, incluida las ciudades que tiene asociadas pero no consigo sacar la sentencia, me da errores :S

os dejo una imagen:


http://i.minus.com/ibi0RBZdIMGfKp.png

A ver si alguien me puede orientar un poco porque ando perdidísimo :S !

Muchas gracias
__________________
Os iusti meditabitur sapientiam
Si te he ayudado, por qué no un poquito de Karma :) ?
  #2 (permalink)  
Antiguo 08/06/2012, 01:58
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Datos relacionados entre 3 tablas

Código MySQL:
Ver original
  1. FROM (user u INNER JOIN cityuser cu
  2.         ON u.nID=cu.nUserID)
  3.               INNER JOIN city c
  4.                     ON cu.nCityID=c.nID
  5. WHERE u.nID=X

Esto te dará los datos del usuario X.

Cambia INNER por LEFT si hay usuarios sin ciudad....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Etiquetas: Ninguno
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:06.