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

SQL التشغيل LIKE


يتم استخدام عامل التشغيل LIKE في جملة WHERE للبحث عن نمط محدد في عمود.


عامل التشغيل LIKE SQL

يتم استخدام عامل التشغيل LIKE للبحث عن نمط محدد في عمود.

SQL مثل تركيب

SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern ;

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

في هذا البرنامج التعليمي سوف نستخدم قاعدة بيانات نموذج 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 التالية يختار جميع العملاء مع مدينة بدءا من حرف "s" :

مثال

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

تلميح: "%" يستخدم علامة لتحديد البدل (رسائل مفقود) قبل وبعد نمط على حد سواء. سوف تتعلم المزيد عن البدل في الفصل التالي.

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

مثال

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

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

مثال

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

باستخدام الكلمة لا يسمح لك لتحديد السجلات التي لا تتطابق مع النمط.

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

مثال

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