كم عدد الخطوط المائلة العكسية التي يجب كتابتها في مواقف مختلفة في SQL؟

يحتاج جزء معين من SQL إلى تحليل سلسلة json في الحقل، ومع ذلك، يتم أيضًا تشفير الأحرف الصينية فيها وتخزينها بتنسيق مماثل.

u6e38u620f

عبارة SQL من الناحية النظرية على النحو التالي

get_json_object(extends,'$.cate')='u6e38u620f'

ومع ذلك، فإن التنفيذ الفعلي للنظام يتضمن طبقات من عمليات التجميع، ما هو عدد الخطوط المائلة العكسية التي يجب كتابتها لتحديد النتيجة الصحيحة؟

الاستنتاجات التجريبية هي كما يلي:

يخرج

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

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

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

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

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

اشترك في SQL