أحرف البدل في لغة SQL

ما هي أحرف البدل في لغة SQL ؟


أحرف البدل يتم إستخدام أحرف البدل لإستبدال أي حرف بأحرف أخرى في السلسلة.
يتم إستخدام أحرف البدل مع عامل التشغيل SQL LIKE.
يتم إستخدام معامل LIKE في جملة WHERE للبحث عن نمط محدد في عمود.
هناك نوعان من أحرف البدل المستخدمة مع مشغل LIKE:
٪ : يُمثل علامة النسبة المئوية صفر أو واحد أو عدة أحرف.
_: يُمثل تسطير أسفل السطر حرف واحد.
ملاحظة: يُستخدم MS Access علامة إستفهام (؟) بدلاً من تسطير أسفل السطر (_).
في MS Access و SQL Server، يُمكنك أيضاً إستخدام:
[charlist]: لتحديد مجموعات ونطاقات من الأحرف للتوافق.
[^ charlist] أو [! charlist]: يتم تعريف المجموعات ونطاقات الحروف غير المطابقة.
يُمكن أيضاً إستخدام أحرف البدل في مجموعات.
في ما يلي بعض الأمثلة التي توضح مختلف معاملات LIKE التي تحتوي على أحرف البدل "٪" و "_".
LIKE Operatorالوصف
حيث يوجد CustomerName LIKE 'a٪'البحث عن أي قيم تبدأ بـ "a"
حيث يوجد CustomerName LIKE '٪ a'البحث عن أي قيم تنتهي بـ "a"
حيث CustomerName LIKE '٪ أو٪يجد أي قيم لها "أو" في أي موضع
حيث CustomerName LIKE '_r%يجد أي قيم لها "r" في الموضع الثاني
حيث CustomerName LIKE 'a _%_%'البحث عن أي قيم تبدأ بـ "a" وتكون 3 أحرف على الأقل في الطول
حيث ContactName LIKE 'a٪ oالبحث عن أي قيم تبدأ بـ "a" وتنتهي بـ "o"


قاعدة بيانات أحرف البدل في لغة SQL

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

مثال علي علامة البدل %


SELECT * FROM Customers
WHERE City LIKE 'ber%';

تحدد عبارة SQL التالية جميع العملاء الذين لديهم مدينة تبدأ بـ "ber".


SELECT * FROM Customers
WHERE City LIKE '%es%';


تحدد عبارة SQL التالية جميع العملاء الذين لديهم مدينة تحتوي على نمط "es"

مثال علي علامة البدل _


SELECT * FROM Customers
WHERE City LIKE '_erlin';

تحدد عبارة SQL التالية جميع العملاء الذين لديهم مدينة تبدأ بأي حرف ، متبوعًا بـ "erlin".

SELECT * FROM Customers
WHERE City LIKE 'L_n_on';

تحدد عبارة SQL التالية جميع العملاء الذين لديهم مدينة تبدأ بـ "L" ، متبوعًا بأي حرف ، متبوعًا بـ "n" ، متبوعًا بأي حرف ، متبوعًا بـ "on".

مثال علي حرف البدل [charlist]


SELECT * FROM Customers
WHERE City LIKE '[bsp]%';

تحدد عبارة SQL التالية جميع العملاء الذين لديهم مدينة تبدأ بـ "b" أو "s" أو "p".

SELECT * FROM Customers
WHERE City LIKE '[a-c]%';

تحدد عبارة SQL التالية جميع العملاء الذين لديهم مدينة تبدأ بـ "a" أو "b" أو "c".

مثال علي حرف البدل [!charlist]


SELECT * FROM Customers
WHERE City LIKE '[!bsp]%';
تقوم عبارات SQL التالية بتحديد جميع العملاء الذين لديهم City NOT يبدأ بـ "b" أو "s" أو "p".
أو:

SELECT * FROM Customers
WHERE City NOT LIKE '[bsp]%';
هذا كان كل شئ عن " أحرف البدل في لغة SQL "

0 التعليقات

إرسال تعليق