Tengo 2 tablas:sql - MySQL: Izquierda se unen en múltiples filas y recuperar 1 hilera
Tabla: Películas
MovieID -- Name
1 -- Movie1
2 -- Movie2
Tabla: Tipos
MovieID -- Type
1 -- DVD
1 -- Bluray
1 -- VCD
2 -- DVD
necesito una consulta a descubra esto en una fila: Película 1: DVD - Bluray - VCD
Yo solía:
SELECT Movies.Name,
IF(TYPE = 'DVD', 1, 0) AS DVD,
IF(TYPE = 'Bluray', 1, 0) AS Bluray,
IF(TYPE = 'VCD', 1, 0) AS VCD
FROM Movies LEFT JOIN Types ON Movies.MovieID = Types.MovieID
Pero las tuberías de retorno de varios discos:
Movies.Name -- DVD -- Bluray -- VCD
Movie1 -- 1 -- 0 -- 0
Movie1 -- 0 -- 1 -- 0
Movie1 -- 0 -- 0 -- 1
Movie2 -- 1 -- 0 -- 0
que quiero:
Movie1 -- 1 -- 1 -- 1
Movie2 -- 1 -- 0 -- 0
funciona muy bien! Gracias. – Hamid
De nada :-) Diviértete! –