डेटा प्रबंधन के दायरे में, ऐसे परिदृश्य उत्पन्न हो सकते हैं जहां आपको फ़ील्ड डेटा द्वारा डेटाबेस परिणामों को समूहीकृत करने की आवश्यकता होती है और उन्हें एक विशिष्ट प्रारूप में प्रदर्शित करें. निम्नलिखित उदाहरणों पर विचार करें:
उदाहरण 1:
समूह आईडी के आधार पर नामों की एक सूची व्यवस्थित करें:
उदाहरण 2:
एक सामान्य समूह आईडी के आधार पर संबंधित शीर्षकों और गुणांक मानों को जोड़ें:
इन चुनौतियों का समाधान करने के लिए, दो मुख्य दृष्टिकोण उभरते हैं: SQL और PHP।
SQL दृष्टिकोण
सरल समूहीकरण कार्यों के लिए, SQL अंतर्निहित फ़ंक्शन प्रदान करता है। पहले उदाहरण में, आप प्रत्येक समूह के भीतर नामों को संयोजित करने के लिए GROUP_CONCAT() का उपयोग कर सकते हैं, जैसा कि नीचे देखा गया है:
SELECT
`Group`,
GROUP_CONCAT(`Name`) AS `names`
FROM YOUR_TABLE
GROUP BY `Group`
PHP दृष्टिकोण
अधिक जटिल परिदृश्यों के लिए, PHP अधिक लचीलापन प्रदान करता है। दूसरे उदाहरण पर विचार करें, जहां आपको शीर्षकों और गुणांकों को जोड़ना होगा:
// Establish connection
$dbc = new MySQLI(...);
// Execute query
$result = $dbc->query("
SELECT
p.`Group` AS `group`,
a.`title`,
b.`meta_value` AS `coef`
FROM prueba AS p
INNER JOIN table_a AS a
ON p.`meta_value` = a.`id`
LEFT JOIN table_b AS b
ON p.`meta_value` = b.`id`
GROUP BY p.`Group`
");
// Display in HTML table
echo '';
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3