Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/01/2010, 17:04
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: peroblema para consultar 2 tablas con un query

Porque si lo que quieres es que traiga los datos de ambas tablas, en las que la marca es la misma, lo que debes hacer es un UNION y no un JOIN.
Un JOIN (y su sinónimo, la coma) sirven para relacionar datos entre dos tablas siempre y cuando los mismos campos (por nombre) contengan el mismo dato (por valor). Eso significa que si en tu caso ambas tablas tienen los mismos campos y con el mismo nombre, hay un sólo registro cuyos valores son idénticos en ambas tablas (y que además significaría que hay una camioneta que también es un auto).
Lo que tu quieres no es eso, sino que liste todos los vehículos, indistintamente si son camionetas o autos, en tanto la marca sea "Chevrolet".
Eso sería:
Código MySQL:
Ver original
  1. SELECT * FROM camioneta WHERE marca = 'CHEVROLET'
  2. SELECT * FROM auto WHERE marca = 'CHEVROLET'
  3. LIMIT a, b;
Donde "a" y "b" serían valores numéricos enteros.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)