يمكنك استخدام أحرف بدل SQL عند البحث عن البيانات في قاعدة بيانات.
أحرف البدل SQL يمكن أن تحل أحرف البدل SQL محل حرف واحد أو أكثر عند البحث عن البيانات في قاعدة بيانات.
يجب استخدام أحرف البدل SQL مع عامل التشغيل LIKE.
في SQL، يمكن استخدام أحرف البدل التالية:
وصف حرف البدل
% يستبدل حرفًا واحدًا أو أكثر
_ يستبدل حرف واحد فقط
[charlist] أي حرف واحد في قائمة الأحرف
[^تشارليست]
أو
[!تشارليست]
أي حرف واحد غير موجود في عمود الأحرف
الجدول الأصلي (المستخدم في المثال):
جدول الأشخاص:
معرف اسم العائلة الاسم الأول العنوان المدينة
1 آدامز جون أكسفورد ستريت لندن
2 بوش جورج الجادة الخامسة نيويورك
3 شارع كارتر توماس تشانجان بكين
استخدام % حرف البدل مثال 1
الآن، نريد تحديد الأشخاص من جدول "الأشخاص" أعلاه الذين يعيشون في مدن تبدأ بـ "Ne":
يمكننا استخدام عبارة SELECT التالية:
اختر * من الأشخاص
حيث تم تعيين نتائج المدينة مثل "Ne٪":
معرف اسم العائلة الاسم الأول العنوان المدينة
2 بوش جورج الجادة الخامسة نيويورك
مثال 2
بعد ذلك، نريد تحديد الأشخاص من جدول "الأشخاص" الذين يعيشون في المدينة التي تحتوي على "lond":
يمكننا استخدام عبارة SELECT التالية:
اختر * من الأشخاص
حيث المدينة مثل مجموعة النتائج '%lond%':
معرف اسم العائلة الاسم الأول العنوان المدينة
1 آدامز جون أكسفورد ستريت لندن
باستخدام _ مثال البدل 1
الآن، نريد تحديد الأشخاص من جدول "الأشخاص" أعلاه الذين لديهم الحرف الأول من أسمائهم متبوعًا بـ "eorge":
يمكننا استخدام عبارة SELECT التالية:
اختر * من الأشخاص
حيث يتم تعيين الاسم الأول مثل "_eorge":
معرف اسم العائلة الاسم الأول العنوان المدينة
2 بوش جورج الجادة الخامسة نيويورك
مثال 2
بعد ذلك، نريد تحديد سجل من جدول "الأشخاص" الذي يبدأ اسمه الأخير بالحرف "C"، ثم أي حرف، ثم "r"، ثم أي حرف، ثم "er":
يمكننا استخدام عبارة SELECT التالية:
اختر * من الأشخاص
حيث يتم تعيين اسم العائلة مثل "C_r_er":
معرف اسم العائلة الاسم الأول العنوان المدينة
3 شارع كارتر توماس تشانجان بكين
باستخدام [charlist] مثال البدل 1
الآن، نريد تحديد الأشخاص الذين تبدأ مدينتهم بالحرف "A" أو "L" أو "N" من جدول "الأشخاص" أعلاه:
يمكننا استخدام عبارة SELECT التالية:
اختر * من الأشخاص
حيث المدينة مثل '[ALN]%' مجموعة النتائج:
معرف اسم العائلة الاسم الأول العنوان المدينة
1 آدامز جون أكسفورد ستريت لندن
2 بوش جورج الجادة الخامسة نيويورك
مثال 2
الآن، نريد تحديد الأشخاص من جدول "الأشخاص" أعلاه الذين يعيشون في مدينة لا تبدأ بالحرف "A" أو "L" أو "N":
يمكننا استخدام عبارة SELECT التالية:
اختر * من الأشخاص
حيث المدينة مثل '[!ALN]%' مجموعة النتائج:
معرف اسم العائلة الاسم الأول العنوان المدينة
3 شارع كارتر توماس تشانجان