اتصال قيمة صف البيانات postgresql
] في عمليات قاعدة البيانات العلائقية ، غالبًا ما يكون من الضروري معالجة البيانات قبل الحصول على النتيجة النهائية. تتمثل المهمة المشتركة في تسلسل قيم صفوف متعددة بناءً على معرفات مشتركة. في postgresql ، توفر الدالة group_concat
حلاً بسيطًا لهذا الغرض.
group_concat
الدالة postgresql الإصدار 9.0 وما فوق يقدم group_concat
الدالة المجمعة ، والتي تأخذ مجموعة من القيم في عمود وتسلسلها في سلسلة واحدة. group_concat
بناء الجملة كما يلي:
GROUP_CONCAT(DISTINCT expression [ORDER BY expression] [separator])
المعلمة:
ضع في اعتبارك الجدول التالي المسمى "sample_data":
value | &&&] ] |
---|---|
tm99 | لتسلسل القيم في العمود "القيمة" لكل "معرف" فريد ، يمكننا استخدام |
حدد المعرف ، group_concat (القيمة) كـ concatenated_values من sample_data مجموعة بواسطة id ؛ | |
معرف | |
concatenated_values | |
TM99 |
]
SELECT id, GROUP_CONCAT(value) AS concatenated_values
FROM sample_data
GROUP BY id;
بدءًا من إصدار postgresql 9.0 ، يمكنك استخدام بناء الجملة البديل لـ group_concat
:هذا بناء الجملة يعادل | group_concat|
---|---|
باستخدام | group_concatأو وظائف | أي بناء جملة للاختيار يعتمد على إصدار postgresql والتفضيلات الشخصية.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3