Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/03/2016, 10:18
chocovo
 
Fecha de Ingreso: abril-2003
Ubicación: Valencia
Mensajes: 223
Antigüedad: 21 años, 11 meses
Puntos: 7
select dentro de select

Hola,

Tengo un problema con selects que seguro que es facil de resolver pero no lo veo claro en mi cabeza y no doy con la tecla adecuada.

Vamos a ver. Tengo 2 tablas, una tabla A en la que quiero todos los campos y una tabla B de la que quiero un par de campos.

Campos de la TABLA_A:
  • A_id .... por ejemplo: 3
  • A_nombre .... por ejemplo: Antonio
  • A_IdstablaB .... por ejemplo: 2,15,17,18
  • A_restodecampos

Campos de la TABLA_B:
  • B_id .... por ejemplo: 2
  • B_color .... por ejemplo: rojo
  • B_imagen .... por ejemplo: pelota-roja.jpg
  • B_restodecampos

¿Como conseguir un select donde obtenga todos los datos de tabla_A según el ID y extraiga cada id de A_IdstablaB y consiga B_color y B_imagen?

Código PHP:
SELECT FROM TABLA_A WHERE A_id =$id AND ... Aquí debería separar los Id de A_IdstablaB y conseguir los datos de la tabla_B
Por ahora lo que hago es un select de los campos de TABLA_A y cuando voy a muestrar los datos de A_IdstablaB recojo cada B_id y hago otro select para recoger cada B_color y B_imagen según cada B_id.

Seguro que se puede conseguir con un solo select pero no veo la forma de hacerlo.


Gracias por la ayuda.

Última edición por chocovo; 02/03/2016 a las 10:28