تابع 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;
5/5 - (1 امتیاز)

برای دسترسی به آموزش های بیشتر و ویدیو های من ، کلمه کلیدی متین برونسی را داخل گوگل سرچ کنید.

ارسال یک نظر