مقارنة تعبير السلسلة بنمط في تعبير SQL.

بناء الجملة

التعبير: Like‏ "النمط"

تشمل بناء جملة عامل التشغيل Like ثلاثة أجزاء:

الجزء

الوصف

التعبير

تعبير SQL المستخدم في عبارة WHERE .

النمط

سلسلة أو سلسلة أحرف حرفية تتم مقارنة التعبير بها.

ملاحظات

يمكنك استخدام عامل التشغيل Like للبحث عن قيم في حقل تتطابق مع النمط الذي تحدده. بالنسبة لجزء النمط، يمكنك تحديد القيمة الكاملة (على سبيل المثال، Like “Smith”)، أو يمكنك استخدام أحرف البدل للبحث عن نطاق القيم (على سبيل المثال، Like “Sm*”).

في تعبير ما، يمكنك استخدام عامل التشغيل Like لمقارنة قيمة حقل بتعبير سلسلة. على سبيل المثال، إذا قمت بإدخال Like “C*” في استعلام SQL، فسيعرض الاستعلام جميع قيم الحقول التي تبدأ بالحرف C. في معلمة استعلام، يمكنك مطالبة المستخدم بنمط للبحث عنه.

يعرض المثال التالي البيانات التي تبدأ بالحرف P متبوعاً بأي حرف بين A وF وثلاثة أرقام:

Like “P[A-F]###”

يعرض الجدول التالي كيفية استخدام Like لاختبار تعبيرات لأنماط مختلفة.

نوع التطابق

النمط

مطابقة (تعرض True‏)

عدم مطابقة (تعرض False‏)

أحرف متعددة

a*a

aa ،aBa ،aBBBa

aBC

*ab*

abc ،AABB ،Xab

aZb ،bac

حرف خاص

a[*]a

a*a

aaa

أحرف متعددة

ab*

abcdefg ،abc

cab ،aab

حرف واحد

a?a

aaa ،a3a ،aBa

aBBBa

رقم واحد

a#a

a0a ،a1a ،a2a

aaa ،a10a

نطاق من الأحرف

[a-z]

f ،p ،j

2، &

خارج نطاق

[‎!a-z]

9، &، %

b، a

ليس رقماً

[‎!0-9]

A ،a، &، ~

0، 1، 9

مدمج

a[!b-m]#‎

An9 ،az0 ،a99

abc ،aj0

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.