وظائف دمج متعددة الصفوف، Collect_set، Collect_list، concat_ws في SQL

خذ حقول N من قاعدة البيانات، ثم قم بدمجها معًا واستخدم "،" لفصل العرض في البداية، فكرت في استخدام CONCAT () لمعالجتها، ولكن تم ذكر CONCAT_WS () بشكل غير متوقع دليل، وهو سهل الاستخدام للغاية.

CONCAT_WS(separator, str1, str2,...)

إنه شكل خاص من CONCAT(). المعلمة الأولى هي الفاصل بين المعلمات المتبقية. يمكن أن يكون المحدد هو نفس سلسلة المعلمات المتبقية. إذا كان المحدد NULL، فستكون قيمة الإرجاع NULL أيضًا سوف يقفز أي سلاسل فارغة وفارغة بعد المعلمة المحددة، سيتم إضافة المحدد بين السلاسل المتسلسلة.

مثال بسيط هو كما يلي:

اشترك في وظيفة