استخدام المعامل Like فى جمل SQL في برنامج الاكسيس MS access - مدرسة الويب web school

أعلان الهيدر

الرئيسية استخدام المعامل Like فى جمل SQL في برنامج الاكسيس MS access

استخدام المعامل Like فى جمل SQL في برنامج الاكسيس MS access

نستخدم المعامل like عند البحث عن الحقول النصية حيث تعمل على تحديد الكلمات التى تبدأ بحرف معين أو تنتهى بحرف معين أو تحتوى على حروف معينة.
ونستخدم العديد من الرموز مع المعامل like ومن هذه الرموز

الرمز * يستخدم للتعويض عن أكثر من حرف

فمثلا عن الرغبة فى جلب جميع الاسماء التى تبدأ بحرف a وتنتهى بأى عدد من الحروف
select tfname ,tlname from teachers where tfname like "a*";

الرمز ? يستخدم للتعويض عن  حرف واحد.



select tfname ,tlname from teachers where tfname like "a?";

الرمز # يستخدم للتعويض مكان أى رقم من 0-9


select tfname ,tlname,salary from teachers where salary like "9###";

 الرمز [أى عدد من الحروف] حيث كل حرف داخل الأقواس المضلعة يتم جلبه فى البيانات المسترجعة 

فمثلا عند الرغبة فى جلب الاسماء التى تبدأ بحرف al وتنتهى بحرفي i أو y نكتب جملة الاستعلام التالية:-
select tfname ,tlname from teachers where tfname like "al[iy]";

الرمز [أى عدد من الحروف!] حيث كل حرف داخل الأقواس المضلعة لا يتم جلبه فى البيانات المسترجعة 

فمثلا عند الرغبة فى جلب الاسماء التى تبدأ بحرف al ماعدا التى تنتهى بحرف y

select tfname ,tlname from teachers where tfname like "al[!y]";

خطوات إنشاء استعلام بلغة SQL واستخدام المعامل like

لإنشاء استعلام SQL في برنامج الاكسيس نفتح قاعدة البيانات التى نريد إجراء استعلام لها وذلك بالضغط على التبويب create   ثم نضغط على الامر query design ولا نختر أى جدول من الجداول الظاهرة فى شاشة show table ثم نضغط close لإغلاق شاشة عرض الجداول show table.
شرح طريقة استخدام المعامل Like فى جمل SQL في برنامج الاكسيس MS access

 ثم نضغط على  SQL الموجودة  ضمن أدوات المجموعة results 

شرح طريقة استخدام المعامل Like فى جمل SQL في برنامج الاكسيس MS access


يستخدم رمز * للتعويض عن أكثر من حرف فالرمز like “a*” يستخدم لعرض النصوص التى تبدأ بحرف وتنتهى بأى عدد من الحروف..
فمثلا جملة
select tfname ,tlname from teachers where tfname like “a*”;
هذه الجملة تعرض الاسم الأول والاسم الأخير للمعلمين الذى يبدأ الاسم الأول لهم بحرف a وينتهى بأى عدد من الحروف

شرح طريقة استخدام المعامل Like فى جمل SQL في برنامج الاكسيس MS access
 نلاحظ أنه تم عرض الاسماء التى يبدأ الاسم الأول لهم بحرف a وينتهي بأى عدد من الحروف.

شرح طريقة استخدام المعامل Like فى جمل SQL في برنامج الاكسيس MS access

يستخدم الرمز ?  للتعويض عن عدد حرف واحد فعند الرغبة فى عرض اسماء المعلمين الذين تبدأ اسمائهم  الأولى بحرف a
وتنتهى بعدد 3 حروف فقط بعد حرف a  نستخدم الصيغة
Select tfname ,tlname from teachers where tfname like “a???”
حيث كل ؟  يستخدم للاستعاضة عن حرف واحد فقط.

شرح طريقة استخدام المعامل Like فى جمل SQL في برنامج الاكسيس MS access

نلاحظ أنه تم عرض اسماء المعلمين الذين تبدأ اسماؤهم الأولى بحرف a وبعدها عدد 3 حروف مثل كلمة amal

شرح طريقة استخدام المعامل Like فى جمل SQL في برنامج الاكسيس MS access


يستخدم الرمز # للاستعاضة عن أى رقم من 0 -9  
فمثلا لعرض مرتبات المعلمين التى تبدأ برقم 4 وتنتهى بثلاثة أرقام أخرى نكتب التعبير
Select tfname,tlname ,salary from teachers where salary like “4###”;

شرح طريقة استخدام المعامل Like فى جمل SQL في برنامج الاكسيس MS access


نلاحظ أنه تم عرض بيانات المعلمين الذين يبدأ مرتباتهم برقم 4  وينتهى بعدد ثلاثة أرقام اخرى كما هو موضح بالمثال

شرح طريقة استخدام المعامل Like فى جمل SQL في برنامج الاكسيس MS access
 يستخدم الرمز [letters] حيث كل حرف داخل الأقواس المضلعة يتم جلبه فى البيانات المسترجعة فمثلا عند الرغبة فى
استرجاع بيانات المعلمين والتى تبدأ اسماؤهم الأولى بحرف al  وتنتهى بحرفى i أو y نضع هذان الحرفان داخل أقواس مضلعة كما هو موضح بالمثال like al[iy]
Select tfname,tlname,salary from teachers where tfname like “al[iy]”

شرح طريقة استخدام المعامل Like فى جمل SQL في برنامج الاكسيس MS access
 نلاحظ أنه تم عرض اسماء المعلمين الذين تبدأ حروف أسماؤهم الأولى بحرفي al وتنتهى بحرفى i أو Y كما هو موضح بالمثال
شرح طريقة استخدام المعامل Like فى جمل SQL في برنامج الاكسيس MS access
 نستخدم المعامل btween  لجلب البيانات المحصورة بين قيمتين ونضع هاتان القيمتان بين جملة between  and
فمثلا عند الرغبة فى جلب بيانات المعلمين الذين تتراوح مرتباتهم بين 6000 و1000 نكتب الجملة التالية:-
Select tfname ,tlname,salary  from teachers where salary btween 6000 and 10000

شرح طريقة استخدام المعامل Like فى جمل SQL في برنامج الاكسيس MS access

نلاحظ أنه تم عرض بيانات المعلمين المحصورة بين 6000 و10000 كما هو موضح بالمثال
شرح طريقة استخدام المعامل Like فى جمل SQL في برنامج الاكسيس MS access


هناك تعليق واحد:

  1. عندما أقوم بكتابة هذه الشيفرة وتطبيقها لا يظهر شيء مع اني مدخلة أسماء بنفس الحروف

    ردحذف

شائع هذا الأسبوع

يتم التشغيل بواسطة Blogger.

تم الكشف عن مانع الإعلانات

الإعلانات تساعدنا في تمويل موقعنا، فالمرجو تعطيل مانع الإعلانات وساعدنا في تقديم محتوى حصري لك. شكرًا لك على الدعم ❤️