Ver Mensaje Individual
  #10 (permalink)  
Antiguo 02/08/2011, 06:52
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: como hacer estructura db para esta web...

Cuando tienes esquemas así siempre es mejor resolverlo paulatinamente, pero si quieres una sola consulta sería:
Código MySQL:
Ver original
  1.     anuncio A
  2.     INNER JOIN
  3.     usuario_tiene_anuncio UTA USING(anuncio_id)
  4.     INNER JOIN
  5.     usuario U USING(username)
  6.     INNER JOIN
  7.     vehiculo V USING(vehiculo_id)
  8.     INNER JOIN
  9.     marca M USING(marcha_id)
  10.     INNER JOIN
  11.     ciudad C USING(ciudad_id)
  12.     INNER JOIN
  13.     pais P USING (pais_id)
  14.     P.nombre_pais = 'Francia'
  15.     AND
  16.     C.nombre_ciudad = 'Paris'
  17.     AND
  18.     M.nombre_marca = 'Ford'
  19.     AND
  20.     M.modelo = 'Fiesta';
Esta consulta requiere que la tabla marca tenga un campo para modelo, otro para año y cosas así. Obviamente e porque el diseño que plantee hay que mejorarlo.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)