کاراکترهای جایگزین (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 است.

ابزارهای مرتبط