الرموز المتبادلة في SQL

  • الصفحة السابقة SQL Like
  • الصفحة التالية SQL In

عند البحث في بيانات قاعدة البيانات، يمكنك استخدام علامات الاستبدال في SQL.

الرموز المتبادلة في SQL

عند البحث في بيانات قاعدة البيانات، يمكن استخدام علامات الاستبدال في SQL لتعويض حرف واحد أو أكثر.

يجب استخدام علامات الاستبدال في SQL مع عمليات التشابه LIKE.

في SQL، يمكن استخدام العلامات الاستبدال التالية:

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

[^charlist]

أو

[!charlist]

أي حرف وحيد غير موجود في سلسلة الحروف

الجدول الأصلي (المستخدم في الأمثلة):

جداول الأفراد:

المعرف الاسم العائلي الاسم الأول عنوان المدينة
1 أدمز جون شارع أكسفورد لندن
2 بوش جورج شارع فirth avenue نيويورك
3 كارتر توماس شارع تشانغ'an بكين

استخدام % علامة الاستبدال

مثال 1

الآن، نريد أن نختار الأشخاص من جدول "Persons" المذكور أعلاه الذين يسكنون في المدن التي تبدأ بـ "Ne"

يمكننا استخدام الجملة SELECT التالية:

SELECT * FROM Persons
WHERE City LIKE 'Ne%'

النتائج:

المعرف الاسم العائلي الاسم الأول عنوان المدينة
2 بوش جورج شارع فirth avenue نيويورك

مثال 2

الآن، نريد أن نختار الأشخاص من جدول "Persons" الذين يسكنون في المدن التي تحتوي على "lond"

يمكننا استخدام الجملة SELECT التالية:

SELECT * FROM Persons
WHERE City LIKE '%lond%'

النتائج:

المعرف الاسم العائلي الاسم الأول عنوان المدينة
1 أدمز جون شارع أكسفورد لندن

استخدام علامة التبديل _

مثال 1

الآن، نريد أن نختار الأشخاص من جدول "Persons" المذكور أعلاه الذين يبدأون بأحرف "eorge" بعد الحرف الأول من الاسم الأول

يمكننا استخدام الجملة SELECT التالية:

SELECT * FROM Persons
WHERE FirstName LIKE '_eorge'

النتائج:

المعرف الاسم العائلي الاسم الأول عنوان المدينة
2 بوش جورج شارع فirth avenue نيويورك

مثال 2

الآن، نريد أن نختار السجلات من جدول "Persons" التي تبدأ بالاسم العائلي بأحرف "C"، ثم حرف عشوائي، ثم "r"، ثم حرف عشوائي، ثم "er":

يمكننا استخدام الجملة SELECT التالية:

SELECT * FROM Persons
WHERE LastName LIKE 'C_r_er'

النتائج:

المعرف الاسم العائلي الاسم الأول عنوان المدينة
3 كارتر توماس شارع تشانغ'an بكين

استخدام علامة التبديل [charlist]

مثال 1

الآن، نريد أن نختار المدن التي يسكنها الأشخاص من جدول "Persons" المذكور أعلاه ويبدأون بأحرف "A" أو "L" أو "N":

يمكننا استخدام الجملة SELECT التالية:

SELECT * FROM Persons
WHERE City LIKE '[ALN]%'

النتائج:

المعرف الاسم العائلي الاسم الأول عنوان المدينة
1 أدمز جون شارع أكسفورد لندن
2 بوش جورج شارع فirth avenue نيويورك

مثال 2

الآن، نريد أن نختار المدن التي يسكنها الأشخاص من جدول "Persons" المذكور أعلاهليس: الناس الذين يبدأون بأحرف "A" أو "L" أو "N":

يمكننا استخدام الجملة SELECT التالية:

SELECT * FROM Persons
WHERE City LIKE '[!ALN]%'

النتائج:

المعرف الاسم العائلي الاسم الأول عنوان المدينة
3 كارتر توماس شارع تشانغ'an بكين
  • الصفحة السابقة SQL Like
  • الصفحة التالية SQL In