當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


MySQL FIELD方法用法及代碼示例

MySQL 的 FIELD(~) 方法返回字符串在字符串列表中的位置。

參數

1. str | string / number

要在提供的字符串列表中查找的字符串。也可以是數字。

2. str1 | string / number

字符串列表。也可以是數字,但數據類型必須與str保持一致。

返回值

案子

返回值

找到匹配項

第一場比賽的位置

未找到匹配項

0

如果 strNULL

0

例子

弦樂

要在提供的字符串列表中查找 'shark' 的位置:

SELECT FIELD('shark', 'Park', 'Shark', 'Dark', 'Pear');



+---------------------------------------------+
| FIELD('shark','Park','Shark','Dark','Pear') |
+---------------------------------------------+
|                                           2 |
+---------------------------------------------+

請注意,匹配不區分大小寫,因為我們找到與列表中第二項的匹配。

匹配不能是部分匹配:

SELECT FIELD('ark', 'Park', 'Shark', 'Dark', 'Pear');



+-----------------------------------------------+
| FIELD('ark', 'Park', 'Shark', 'Dark', 'Pear') |
+-----------------------------------------------+
|                                             0 |
+-----------------------------------------------+

請注意, 'ark''Park''Shark''Dark''Pear' 中的任何一個都不完全匹配,因此返回值為 0。

數字

要在數字列表中查找 123 的位置:

SELECT FIELD(123, 456, 789, 123);



+---------------------------+
| FIELD(123, 456, 789, 123) |
+---------------------------+
|                         3 |
+---------------------------+

請記住,列表中的第一項是 456 而不是 123

相關用法


注:本文由純淨天空篩選整理自Arthur Yanagisawa大神的英文原創作品 MySQL | FIELD method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。