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

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

u6e38u620f

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

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

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

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

يخرج

أخطاء في بناء الجملة ناجمة عن الكلمات الرئيسية المحجوزة في MySQL

عند تنفيذ البرنامج الأصلي في بيئة mysql جديدة، يتم ظهور خطأ في بناء الجملة. بعد التحقق، وجد أن إصدار mysql للبيئة هو mysql8. أصبحت مجموعات الكلمات كلمة رئيسية محجوزة منذ استبدال mysql8.0.2 بواسطة "المجموعات" يجب أن يتم استخدامها في المستقبل. كن حذرًا لتجنب هذا النوع من المخاطر.

You have an error in your SQL syntax...

الوثائق الرسمية: https://dev.mysql.com/doc/refman/8.0/en/keywords.html

المضيف المحلي لقاعدة بيانات اتصال Mysql أبطأ من 127.0.0.1

أثناء عملية تطوير php+mysql، عند ملء اسم المضيف للاتصال بقاعدة البيانات، يمكن للجهاز المحلي بشكل عام استخدام المضيف المحلي أو 127.0.0.1. في عملية التطبيق الفعلية، لم يتم العثور على أي شذوذ في نظام Linux، ولكن في نظام خادم Windows، عند كتابة المضيف المحلي، ستكون استجابة صفحة الويب بطيئة نسبيًا، بشكل عام، يستغرق إكمال الصفحة أكثر من ثانية واحدة، وقد قمت بتقييم وقت تشغيل البرنامج خطوة بخطوة ووجدت أنها مشكلة عند الاتصال بـ mysql، يستغرق إنشاء الاتصال ما يقرب من ثانية واحدة. إذا كانت هناك مشكلة، فابحث عنها واكتشف أن هذا الموقف موجود بالفعل. المقتطف هو كما يلي:

حل مشكلة خيار Secure-file-priv عند استيراد وتصدير بيانات MySQL

تقوم قاعدة بيانات Mysql باستيراد أو تصدير من ملف إلى ملف، مما يؤدي إلى تشغيل خادم MySQL باستخدام خيار --secure-file-priv لذا لا يمكنه تنفيذ هذا البيان، الأسباب والحلول هي كما يلي:

تحتوي بعض إصدارات MySQL على قيود على الاستيراد والتصدير من خلال الملفات، وهو أمر غير مسموح به افتراضيًا.

عرض التكوين وتنفيذ الأمر mysql

SHOW VARIABLES LIKE "secure_file_priv";

إذا كانت القيمة فارغة، فهي محظورة. إذا كان هناك دليل مجلد، يُسمح فقط بتغيير الملفات الموجودة في الدليل (لن يعمل اختبار الدلائل الفرعية).

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

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

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

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

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

اشترك في بيانات SQL