کاراکترهای جایگزین (Wildcards)
بررسی کامل کاراکترهای جایگزین در SQL: %، _، [charlist] و [^charlist].
کاراکترهای جایگزین چیست؟
کاراکترهای جایگزین (Wildcards) برای جایگزینی یک یا چند کاراکتر در الگوی جستجو استفاده میشوند. این کاراکترها همیشه با عملگر LIKE استفاده میشوند.
فهرست کاراکترهای جایگزین
| کاراکتر | توضیح |
|---|---|
% | صفر، یک یا چند کاراکتر |
_ | دقیقاً یک کاراکتر |
[chars] | هر یک از کاراکترهای داخل براکت (MS Access / SQL Server) |
[^chars] | هیچکدام از کاراکترهای داخل براکت |
مثالهای %
LIKE 'a%' -- شروع با a
LIKE '%a' -- پایان با a
LIKE '%a%' -- شامل a
LIKE 'a%c' -- شروع با a و پایان با c
مثالهای _
LIKE '_r%' -- حرف دوم r
LIKE 'a___' -- شروع با a و دقیقاً ۴ حرفی
LIKE '_' -- دقیقاً یک کاراکتر
توجه:
[charlist] و [^charlist] در همه پایگاههای داده پشتیبانی نمیشوند.این مبحث بخشی از دوره آموزش کامل SQL است.