وظيفة MySQL LOCATE ()
مثال
ابحث عن "3" في السلسلة "W3Schools.com" ، ثم قم بإرجاع الموضع:
SELECT LOCATE("3", "W3Schools.com") AS MatchPosition;
التعريف والاستخدام
ترجع الدالة LOCATE () موضع التكرار الأول لسلسلة فرعية في سلسلة.
إذا لم يتم العثور على السلسلة الفرعية داخل السلسلة الأصلية ، فإن هذه الدالة ترجع 0.
تقوم هذه الوظيفة بإجراء بحث حساس لحالة الأحرف.
ملاحظة: هذه الوظيفة تساوي الوظيفة POSITION () .
بناء الجملة
LOCATE(substring, string, start)
قيمه المعامل
Parameter | Description |
---|---|
substring | Required. The substring to search for in string |
string | Required. The string that will be searched |
start | Optional. The starting position for the search. Position 1 is default |
تفاصيل تقنية
يعمل في: | من MySQL 4.0 |
---|
مزيد من الأمثلة
مثال
ابحث عن "com" في السلسلة "W3Schools.com" (ابدأ من الموضع 3) ، ثم قم بإرجاع الموضع:
SELECT LOCATE("com", "W3Schools.com", 3) AS MatchPosition;
مثال
ابحث عن "a" في عمود CustomerName ، ثم قم بإرجاع الموضع:
SELECT LOCATE("a", CustomerName)
FROM Customers;