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 开始。 |
|---|