این عملگر برای جستجوی یک الگوی مشخص در ستون جدول پایگاه داده ما مورد استفاده قرار می گیرد.
دستور LIKE:
SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern
مثالی برای عملگر LIKE:
حالا میخواهیم از جدول بالا مشخصات فردی را بیرون بکشیم که نام شهرمحل زندگی اش با حرف 's' آغاز می شود.
به شکل زیر عمل میکنیم:
SELECT * FROM Persons
WHERE City LIKE 's%'
علامت % همانند یک WILDCARD( یعنی کاراکتر گمشده در الگوی مورد نظر) مورد استفاده قرار می گیرد،این کاراکتر میتواند قبل یا بعد از الگوی مورد نظر باشد.
راهنمایی : کسانی که با
جستجو در WINDOWS آشنا باشند می دانند که برای جستجوی یک فایل گمشده با پسوند TEXT
عبارت زیر را برای جستجو مینویسند:
*.TEXT
خب توجه کنید به نتیجه مثال
بالا:
و حالا میخواهیم این
بار مشخصات فردی را از جدول "PERSON"پیدا کنیم که نام شهرمحل زندگی اش با حرف "S"پایان یابد.
برای اینکار به
نحو زیر عمل میکنیم :
SELECT * FROM Persons
WHERE City LIKE '%s'
و این بار نتیجه مانند جدول زیر می شود :
بعد از آن میخواهیم از جدول "PERSON" مشخصات فردی را بیابیم که نام شهر محل زندگی او دارای عبارت "TAV" باشد.
به دستور زیر دقت کنید:
SELECT * FROM Persons
WHERE City LIKE '%tav%'
و نتیجه نیز به فرم زیر است:
همچنین این قابلیت نیز وجود دارد که ما مشخصات فردی را بیابیم که شهر محل زندگی اش دارای عبارت "TAV" نباشد. این عمل با به کار گیری کلمه کلیدی NOT در ساختار عملگر LIKE ممکن میشود.
SELECT * FROM Persons
WHERE City NOT LIKE '%tav%'
که نتیجه آن، چنین میباشد:
اگر قبلا در بیان ثبت نام کرده اید لطفا ابتدا وارد شوید، در غیر این صورت می توانید ثبت نام کنید.