當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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