Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/04/2010, 03:27
Avatar de gogupe
gogupe
 
Fecha de Ingreso: octubre-2006
Ubicación: Mallorca
Mensajes: 897
Antigüedad: 17 años, 6 meses
Puntos: 32
Respuesta: duda con tablas relacionadas

Tienes que relacionar ambas tablas por el campo en común, que en este caso es id_categoria, la sentencia sql es la siguiente:

SELECT * imagenes INNER JOIN categoria ON imagenes.id_categoria = categoria.id_categoria

Esta es para sacar toda la información, pero yo te aconsejo que sea más específico y en vez de usar * lo use de la siguiente forma.

SELECT tabla.campo1 AS nombre, tabla.campo2 AS nombre2, tabla2.campo1 AS nombre3 ...

De este modo te evitas errores en el caso que coincida algun campo en ambas tablas.

Puedes relacionar cuantas tablas quieras, usado el INNER JOIN e uniéndolo con el campo en comun con ON

Espero que me entiendas, pruebalo a ver que tal

Saludos.