अग्रिम धन्यवाद, मुझे बस यह प्रतीत नहीं होता है!एकाधिक पंक्ति पंक्तियों को एक पंक्ति में संयोजित करें MYSQL
मैं दो तालिकाओं
Ordered_Item
ID | Item_Name 1 | Pizza 2 | Stromboli
Ordered_Options है
Ordered_Item_ID | Option_Number | Value 1 43 Pepperoni 1 44 Extra Cheese 2 44 Extra Cheese
क्या मैं उत्पादन के लिए देख रहा हूँ एक mysql क्वेरी इस आशय के लिए कुछ है
आउटपुट
ID | Item_Name | Option_1 | Option_2 1 Pizza Pepperoni Extra Cheese 2 Stromboli NULL Extra Cheese
मैं सिंटेक्स त्रुटि में कई विकल्प सबसे अंत की कोशिश की है, मैं group_concat की कोशिश की लेकिन नहीं thats वास्तव में मैं क्या देख रहा हूँ है। मेरे पास एक क्रूड उदाहरण है जो मुझे लगता है कि एक शुरुआत हो सकती है। मुझे हर बार एक ही क्रम में रहने के विकल्प की आवश्यकता है। और उस कार्यक्रम में जहां जानकारी एकत्र की जाती है, भरोसेमंद सुनिश्चित करने का कोई तरीका नहीं है कि ऐसा होगा। क्या विकल्प संख्या के अनुसार उन्हें समेकित करना संभव है। इसके अलावा मुझे पता है कि मेरे पास 5 से अधिक विकल्प नहीं होंगे, इसलिए एक स्थिर समाधान
Select Ordered_Items.ID,
Ordered_Items.Item_Name,
FROM Ordered_Items
JOIN (SELECT Ordered_Options.Value FROM Ordered_Options Where Option_Number = 43) as Option_1
ON Ordered_Options.Ordered_Item_ID = Ordered_Item.ID
JOIN (SELECT Ordered_Options.Value FROM Ordered_Options Where Option_Number = 44) as Option_2
ON Ordered_Options.Ordered_Item_ID = Ordered_Item.ID;
धन्यवाद! जो
उन्होंने कहा, "मैंने group_concat की कोशिश की है, लेकिन वास्तव में यह नहीं है कि मैं क्या देख रहा हूं।" –
हैलो, त्वरित प्रतिक्रिया के लिए धन्यवाद लेकिन मुझे डर है कि मैंने जानकारी का एक महत्वपूर्ण हिस्सा शामिल नहीं किया है। मुझे हर बार एक ही क्रम में रहने के विकल्प की आवश्यकता है। और उस कार्यक्रम में जहां जानकारी एकत्र की जाती है, भरोसेमंद सुनिश्चित करने का कोई तरीका नहीं है कि ऐसा होगा। क्या विकल्प संख्या के अनुसार उन्हें समेकित करना संभव है। इसके अलावा मुझे पता है कि मेरे पास कभी भी 5 विकल्प नहीं होंगे, इसलिए एक स्थिर समाधान काम करेगा। –
समूह के भीतर वस्तुओं को ऑर्डर करने के लिए, आप इसे उदाहरण के लिए कर सकते हैं: GROUP_CONCAT (Ordered_Options. Ordered_Options.value द्वारा वैल्यू ऑर्डर), –