] ] एक एकल SQL क्वेरी के साथ इसे प्राप्त करने के लिए, इन चरणों का पालन करें:
mysql:
r.name का चयन करें, Group_concat (a.name सेपरेटर ',')) के रूप में application_names संसाधनों से Ar.resource_id = r.id पर अनुप्रयोगों को शामिल करें A.id = ar.app_id पर अनुप्रयोगों में शामिल हों R.name द्वारा समूह ]
SELECT r.name,
GROUP_CONCAT(a.name SEPARATOR ',') AS application_names
FROM RESOURCES r
JOIN APPLICATIONSRESOURCES ar ON ar.resource_id = r.id
JOIN APPLICATIONS a ON a.id = ar.app_id
GROUP BY r.name
r.name का चयन करें, String_agg (a.name, ',', ') के रूप में application_names संसाधनों से Ar.resource_id = r.id पर अनुप्रयोगों को शामिल करें A.id = ar.app_id पर अनुप्रयोगों में शामिल हों R.name द्वारा समूह ] कृपया विशिष्ट सिंटैक्स और आवश्यकताओं के लिए प्रलेखन देखें।
] "Group_concat", "सामान", या "string_agg" फ़ंक्शंस का उपयोग तब प्रत्येक संसाधन की अल्पविराम-अलग सूची से एप्लिकेशन नाम को जोड़ने के लिए किया जाता है। पठनीयता में सुधार करने के लिए, हमने परिणाम कॉलम में एक उपनाम application_names जोड़ा।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3