آموزش تابع FIND_IN_SET در mysql

  • خانه
  • آموزش تابع FIND_IN_SET در mysql
Image تحقیقات

آموزش تابع FIND_IN_SET در mysql

با سلام خدمت شما

مبحث امروز درباره معرفی تابع FIND_IN_SET در دیتابیس Mysql است .

Mysql تابعی به نام  FIND_IN_SET دارد که جزو توابع از پیش تعریف شده (inbuilt function) می باشد . کار این تابع این است که داخل یک رشته که با کاما عبارت های آن از هم جدا شده است , جستجویی را انجام می دهد  .

تابع FIND_IN_SET دو آرگمان دارد . اولین آرگمان , مقداری هست که می خواهیم دنبال آن بگردیم و دومین  آرگان , لیستی است که جستجو داخل آن انجام می شود .

FIND_IN_SET(search string, string list)

 

  • تابعFIND_IN_SET اگر مقدار ما را پیدا نکند , مقدار  صفر را بر می گرداند .
  • تابعFIND_IN_SET اگر رشته برابر با NULL باشد , مقدار NULL را برمیگرداند .
  • تابعFIND_IN_SET اگر  لیست برابر با NULL باشد , مقدار صفر را برمیگرداند .
  • تابعFIND_IN_SET اگر لیست برابر با NULL باشد , مقدارNULL را برمیگرداند .
mysql> SELECT FIND_IN_SET('a', 'a,b,c,d');
Result: 1
 
mysql> SELECT FIND_IN_SET('A', 'a,b,c,d');
Result: 1
 
mysql> SELECT FIND_IN_SET('d', 'a,b,c,d');
Result: 4
 
mysql> SELECT FIND_IN_SET('e', 'a,b,c,d');
Result: 0
 
mysql> SELECT FIND_IN_SET('a', '');
Result: 0
 
mysql> SELECT FIND_IN_SET(null, 'a,b,c');
Result: NULL
 
mysql> SELECT FIND_IN_SET('a', null);
Result: NULL

مثال دیگر :‌داخل where

 

 

 

خب اینم از معرفی تابع Mysql امروز ..امیدوارم به کارتون بیاد

خب مقاله امروز هم به پایان رسید.خوشحال میشم مثل همیشه نظراتتون رو اعلام کنید.