ویژگی تصویر

تابع POSITION در SQL

  /  SQL   /  تابع POSITION در SQL
بنر تبلیغاتی الف

با استفاده از تابع POSITION در SQL می توانیم موقعیت مکانی یک رشته را در یک رشته دیگر جستجو کنیم.

مثال

در مثال زیر ما کلمه s را در رشته "www.bubbleslearn.ir" جستجو میکنیم.

SELECT POSITION("s" IN "www.bubbleslearn.ir") AS MatchPosition;

خروجی

MatchPosition
11

توجه: این تابع موقعیت اولین رشته ای را که پیدا می کند بر میگرداند یعنی اگر حرف s را داخل "System Test" جستجو بکنیم موقعیت مکانی اولین رشته s را برمیگرداند و به بقیه کاری ندارد.

اگر زیر رشته ای که در رشته اصلی جستجو میکنیم پیدا نشود ، تابع عدد 0 را بر میگرداند.

نکته: این تابع به حروف کوچک و بزرگ حساس نیست.

همچنین تابع LOCATE() مشابه تابع POSITION() می باشد و باهم برابر هستند.

همانطور که در مثال های بالا اشاره شد نحوه استفاده از تابع POSITION() به این شکل است:

POSITION(substring IN string)

مقادیر پارامتر ها

پارامترتوضیحات
substringزیر رشته را برای جستجو در رشته اصلی مشخص می کند ، استفاده از این پارامتر ضروری است
stringرشته اصلی که باید جستجو شود را مشخص می کند ، استفاده از این پارامتر ضروری است

اطلاعات فنی

پشتیبانی شده در MySQL 4.0

مثال های بیشتر

دستور زیر ، رشته "a" را در ستون CustomerName که داخل جدول Customers قرار دارد جستجو می کند.

SELECT POSITION("a" IN CustomerName)
FROM Customers;

آیا این مطلب برای شما مفید بود ؟

خیر
بله
بنر تبلیغاتی ج