跳到主要内容
版本: 最新版本-3.5

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