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
应用:
此函数用于返回指定值在给定值列表中的索引位置。
相关用法
- MySQL FIELD()用法及代码示例
- MySQL LEAD() and LAG()用法及代码示例
- MySQL BIN()用法及代码示例
- MySQL LAST_DAY()用法及代码示例
- MySQL WEEKOFYEAR()用法及代码示例
- MySQL MOD()用法及代码示例
- MySQL Group_CONCAT()用法及代码示例
- MySQL DEFAULT()用法及代码示例
- MySQL AES_ENCRYPT()用法及代码示例
- MySQL AES_DECRYPT()用法及代码示例
- MySQL MD5用法及代码示例
- MySQL COMPRESS( )用法及代码示例
- MySQL PASSWORD用法及代码示例
- MySQL DES_DECRYPT()用法及代码示例
- MySQL DES_ENCRYPT()用法及代码示例
- MySQL DECODE( )用法及代码示例
- MySQL ENCODE( )用法及代码示例
- MySQL ISNULL( )用法及代码示例
- MySQL NULLIF( )用法及代码示例
- MySQL VERSION()用法及代码示例
- MySQL USER( )用法及代码示例
- MySQL CONVERT( )用法及代码示例
注:本文由纯净天空筛选整理自Kanchan_Ray大神的英文原创作品 FIELD() Function in MySQL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。