MySQL FIELD() 函数

定义和用法

FIELD() 函数返回值在值列表中的索引位置。

此函数执行不区分大小写的搜索。

注意:如果指定的值在值列表中未找到,则此函数将返回 0。如果值为 NULL,则此函数将返回 0

实例

例子 1

返回字符串列表中 "q" 的索引位置:

SELECT FIELD("q", "s", "q", "l");

亲自试一试

例子 2

返回字符串列表中 "c" 的索引位置:

SELECT FIELD("c", "a", "b");

亲自试一试

例子 3

返回字符串列表中 "Q" 的索引位置:

SELECT FIELD("Q", "s", "q", "l");

亲自试一试

例子 4

返回数字列表中 5 的索引位置:

SELECT FIELD(5, 0, 1, 2, 3, 4, 5);

亲自试一试

语法

FIELD(value, val1, val2, val3, ...)

参数

参数 描述
value 必需。要在列表中搜索的值。
val1, val2, val3, .... 必需。要搜索的值列表。

技术细节

版本: 从 MySQL 4.0 开始。