从逗号分隔字符串mysql的值获取位置

从逗号分隔字符串mysql的值获取位置,mysql,database,performance,rdbms,Mysql,Database,Performance,Rdbms,我有一个逗号分隔的字符串,如8,12,17,90 我必须根据传入的值找到列表中元素的位置 例如 Passed In Value 8 =>Outputs 1; Passed In Value 17=>Outputs 3; 选中此项: 架构(MySQL v5.7) 查询#1 select FIND_IN_SET('12', x) from ( select '8,10,12,5' x from dual) t; 检查以下内容: 架构(MySQL v5.7) 查询#1 sele

我有一个逗号分隔的字符串,如
8,12,17,90
我必须根据传入的值找到列表中元素的位置

例如

Passed In Value 8 =>Outputs 1;
Passed In Value 17=>Outputs 3;
选中此项:

架构(MySQL v5.7)


查询#1

select FIND_IN_SET('12', x) from (
select '8,10,12,5' x from dual) t;


检查以下内容:

架构(MySQL v5.7)


查询#1

select FIND_IN_SET('12', x) from (
select '8,10,12,5' x from dual) t;



使用这与sql有什么关系?使用这与sql有什么关系?
FIND\u IN\u SET
一直在MySQL中。同时,一个简单的例子是
选择FIND_IN_SET(17,'8,12,17,90')
FIND\u IN\u SET
一直在MySQL中。同时,一个简单的例子是
选择FIND_IN_SET(17,'8,12,17,90')