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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。