field
返回列表中某个值的索引(位置)。
此函数从 v3.5 版本开始支持。
语法
INT field(VARCHAR val, VARCHAR val1, val2, ...);
val
: 要在列表中搜索的值。val1
,val2
, ...: 列表中的值。
使用说明
- 如果在值列表中未找到指定值,则此函数将返回
0
。 如果指定值为 NULL,则此函数将返回0
。 - 如果该函数的所有参数均为字符串,则所有参数都将作为字符串进行比较。 如果所有参数都是数字,则它们将作为数字进行比较。 否则,参数将作为 DOUBLE 进行比较。
示例
MYSQL > select field('a', 'b', 'a', 'd');
+---------------------------+
| field('a', 'b', 'a', 'd') |
+---------------------------+
| 2 |
+---------------------------+
关键词
FIELD