当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


MySQL FIELD()用法及代码示例


FIELD()函数:
MySQL中的该函数用于返回指定值在给定值列表中的索引位置。例如,如果给定列表为(“3”,“1”,“2”),并且值为要搜索其索引位置的“1”,则此函数将返回2作为索引位置。

特征:

  • 此函数用于在指定值列表中查找给定值的索引位置。
  • 该函数接受两种类型的参数。
  • 第一个参数是要搜索的指定值,第二个参数是要搜索的指定值列表。
  • 此函数执行不区分大小写的搜索。
  • 如果给定值的指定列表中不存在该给定值,则此函数返回0。

用法:

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

参数:
此方法接受以下两个参数:

  • value:要搜索的指定值。
  • val1,val2,val3,...:指定要搜索的值列表。

返回值:
它返回给定值列表中指定值的索引位置。



示例1:
获取(“1”,“3”,“5”,“7”)列表中指定值5的索引位置3。

SELECT FIELD("5", "1", "3", "5", "7");

输出:

3

示例-2:
获取(“2”,“5”,“5”,“0”)列表中指定值5的索引位置2。在此列表中,值5重复两次,但函数仅返回第一次使用的值位置的索引位置。

SELECT FIELD("5", "2", "5", "5", "0");

输出:

2

示例3:
获取(“b”,“A”,“a”,“c”)列表中指定值“a”的索引位置2。在此列表中使用字母“A”和“a”,但是此函数返回“A”的索引位置作为值“a”,这是因为此函数执行不区分大小写的搜索。

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

输出:

2

示例4:
在(0,2,4,4,6,8)的数字列表中获取指定值4的索引位置3。

SELECT FIELD(4, 0, 2, 4, 6, 8);

输出:

3

应用:
此函数用于返回指定值在给定值列表中的索引位置。

相关用法


注:本文由纯净天空筛选整理自Kanchan_Ray大神的英文原创作品 FIELD() Function in MySQL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。