MySQL中使用FIELD()函數可以返回指定表中一個或者多個字段的位置。
函數語法如下:
FIELD(search_value,value1,value2,...,valueN)
參數說明:
- search_value:要查找的值。
- value1,value2,...,valueN:要查找值的列表,參數數量可變。
注意:
- 參數必須是常量,在使用時應該使用單引號將值括起來。
- 如果搜索值在列表中不存在,則返回0。
- 如果列表中有多個與搜索值匹配的值,則返回第一個匹配值所在的位置。
- 如果函數調用時有多個SEARCH_VALUE,則會對每個SEARCH_VALUE進行查詢,如果有一個在列表中,則返回該SEARCH_VALUE與列表匹配的第一個位置。
示例:
SELECT FIELD('green','blue','red','green','yellow');
輸出:
3
解釋:
'green'在列表中第3個位置。
下一篇mysql fic