SQL يبدأ مع () عامل التشغيل

Sql Ybda M Aml Altshghyl



عندما يتعلق الأمر بمجموعات البيانات الكبيرة، فإن إحدى المهام الأكثر شيوعًا هي التصفية لتقليل مجموعة البيانات الكبيرة إلى مكونات أصغر تلبي متطلبات محددة أو تلبي معايير محددة.

في SQL، ليس لدينا إمكانية الوصول إلى عامل التشغيل StartsWith() الذي يمكن أن يسمح لنا بإجراء التصفية المستندة إلى النص عن طريق تضمين أو استبعاد أي قيمة تبدأ بنمط معين.

ومع ذلك، في قواعد البيانات مثل MySQL، يمكننا استخدام عامل التشغيل LIKE الذي يسمح لنا بإجراء نفس العمليات بشكل أساسي







في هذا البرنامج التعليمي، سنرشدك إلى كل ما تحتاج إلى معرفته عند العمل مع عامل التشغيل LIKE. نبدأ بالأساسيات ثم نتقدم إلى التطبيقات الأكثر تعقيدًا وعملية.



ملاحظة: في هذا البرنامج التعليمي، سنوضح كيفية استخدام هذا العامل باستخدام قاعدة بيانات MySQL، وتحديدًا الإصدار 80 من MySQL. ولكن لا بد أن يعمل هذا على MySQL 5.0 أيضًا.



MySQL مثل المشغل

في SQL، نستخدم عامل التشغيل LIKE لتصفية الصفوف من جدول معين بناءً على الحرف المحدد أو مجموعة الأحرف التي تبدأ السلسلة ببادئة محددة.





إحدى حالات الاستخدام الشائعة هي استرداد السجلات التي تطابق نمطًا معينًا في بداية قيمة العمود.

غالبًا ما نستخدم عامل التشغيل LIKE مع عبارة SELECT لاسترداد البيانات التي تلبي المعايير المحددة.



على الرغم من أن بناء الجملة والتنسيق قد يختلفان اعتمادًا على كيفية استخدام عامل التشغيل، إلا أن ما يلي يوضح بناء الجملة الأساسي لعامل التشغيل في عبارة SELECT:

حدد العمود 1، العمود 2، ...

من اسم الجدول

حيث يعجبك column_name 'بادئة٪' ;

في بناء الجملة المحدد:

  • column1, column2, …: – يمثل الأعمدة التي نرغب في استرجاع البيانات منها.
  • table_name – يقوم هذا بتعيين اسم الجدول الذي نرغب في الاستعلام عنه.
  • column_name - يحدد هذا اسم العمود الذي نرغب في تصفيته.
  • 'prefix%' - لدينا البادئة التي تسمح لنا بتحديد النمط الذي نرغب في البحث عنه حيث يمثل '%' صفرًا أو أكثر من الأحرف.

مثال للاستخدام: ابحث عن الأفلام التي تبدأ بحرف Z

دعونا نلقي نظرة على المزيد من الأمثلة العملية حول كيفية استخدام هذا العامل لمزيد من الفهم. لأغراض العرض التوضيحي، نستخدم نموذج قاعدة بيانات MySQL Sakila.

لا تتردد في تنزيله وتثبيته أو استخدام مجموعة البيانات الخاصة بك.

لنأخذ جدول 'الفيلم' من قاعدة بيانات الساقية على سبيل المثال. لنفترض أننا نرغب في معرفة أي فيلم يبدأ عنوانه بالحرف 'Z'. يمكننا تشغيل استعلام على النحو التالي:

اختر العنوان والتقييم

من فيلم ف

حيث مثل العنوان 'مع٪' ;

في هذا الاستعلام، نستخدم عامل التشغيل LIKE لجلب السجلات التي يبدأ فيها عنوان الفيلم بالحرف 'Z'. في البادئة، نستخدم الحرف Z مع حرف البدل '%' الذي يشير إلى حرف واحد أو أكثر.

الناتج الناتج هو كما يلي:

 يتم إنشاء وصف نص أبيض وأسود تلقائيًا

خاتمة

في هذا البرنامج التعليمي، تعلمنا كيف يمكننا استخدام عامل التشغيل MySQL LIKE لإجراء مطابقة الأحرف. يتضمن ذلك استخدام حرف البدل '%' للبحث عن الأنماط في بداية قيمة العمود.