2 टेबल है:एसक्यूएल - Mysql: वाम एकाधिक पंक्तियों पर शामिल होने और फिर से प्राप्त 1 पंक्ति
टेबल: सिनेमा
MovieID -- Name
1 -- Movie1
2 -- Movie2
तालिका: प्रकार
MovieID -- Type
1 -- DVD
1 -- Bluray
1 -- VCD
2 -- DVD
मैं करने के लिए एक प्रश्न की जरूरत है इसे एक पंक्ति में ढूंढें: मूवी 1: डीवीडी - ब्लूरे - वीसीडी
मैंने उपयोग किया:
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
लेकिन इसे वापस multiplate लाइनों:
Movies.Name -- DVD -- Bluray -- VCD
Movie1 -- 1 -- 0 -- 0
Movie1 -- 0 -- 1 -- 0
Movie1 -- 0 -- 0 -- 1
Movie2 -- 1 -- 0 -- 0
मैं चाहता हूँ:
Movie1 -- 1 -- 1 -- 1
Movie2 -- 1 -- 0 -- 0
यह बहुत अच्छा काम करता है! धन्यवाद। – Hamid
आपका स्वागत है :-) मज़े करो! –