أحدث البرامج التعليمية وتطوير الشبكة
 

SQL البدل


حرف البدل يمكن استخدامها لتحل محل أي حرف آخر (ق) في السلسلة.


أحرف SQL البدل

في SQL، يتم استخدام أحرف البدل مع مشغل SQL شابه.

يتم استخدام أحرف البدل SQL للبحث عن البيانات داخل الجدول.

مع SQL، والبدل هي:

البدل وصف
% وبديلا عن الأحرف صفر أو أكثر
_ وبديلا عن حرف واحد
[ charlist ] مجموعات وسلاسل من الحروف لتتناسب
[^ charlist ]
or
[! charlist ]
مباريات شخصية فقط غير محدد داخل الأقواس

قاعدة بيانات تجريبي

في هذا البرنامج التعليمي سوف نستخدم قاعدة بيانات نموذج Northwind المعروفة.

فيما يلي مجموعة مختارة من "Customers" الجدول:

هوية الزبون اسم الزبون اسم جهة الاتصال عنوان مدينة الرمز البريدي بلد
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbkop Christina Berglund Berguvsvagen 8 Lulea S-958 22 Sweden

باستخدام٪ البدل SQL

عبارة SQL التالية يختار جميع العملاء مع مدينة بدءا من "ber" :

مثال

SELECT * FROM Customers
WHERE City LIKE 'ber%';
انها محاولة لنفسك »

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

مثال

SELECT * FROM Customers
WHERE City LIKE '%es%';
انها محاولة لنفسك »

باستخدام البدل SQL _

عبارة SQL التالية يختار جميع العملاء مع مدينة بدءا من أي حرف، تليها "erlin" :

مثال

SELECT * FROM Customers
WHERE City LIKE '_erlin';
انها محاولة لنفسك »

عبارة SQL التالية يختار جميع العملاء مع مدينة بدءا من "L" ، تليها أي حرف، تليها "n" ، تليها أي حرف، تليها "on" :

مثال

SELECT * FROM Customers
WHERE City LIKE 'L_n_on';
انها محاولة لنفسك »

باستخدام SQL [charlist] البدل

عبارة SQL التالية يختار جميع العملاء مع مدينة بدءا من "b" ، "s" ، أو "p" :

مثال

SELECT * FROM Customers
WHERE City LIKE '[bsp]%';
انها محاولة لنفسك »

عبارة SQL التالية يختار جميع العملاء مع مدينة بدءا من "a" ، "b" ، أو "c" :

مثال

SELECT * FROM Customers
WHERE City LIKE '[a-c]%';
انها محاولة لنفسك »

عبارة SQL التالية يختار جميع العملاء مع المدينة لم تبدأ مع "b" ، "s" ، أو "p" :

مثال

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

or

SELECT * FROM Customers
WHERE City NOT LIKE '[bsp]%';
انها محاولة لنفسك »