mysql逗号分隔字符串不能在(myArray)中使用过程在哪里工作?

Amb*_*pta 5 mysql

在Mysql程序中:

select  distinct org_fk from user where id
in(IdList);


idList="1,2,3"
Run Code Online (Sandbox Code Playgroud)

它只适用于第一价值.

Tim*_*sen 4

您不能使用IN运算符与 CSV 字符串进行比较,只能与单独值的 CSV 列表进行比较。

但 MySQL 有一个函数FIND_IN_SET可能会有所帮助:

SELECT DISTINCT org_fk
FROM user
WHERE FIND_IN_SET(id, idList) > 0;
Run Code Online (Sandbox Code Playgroud)

FIND_IN_SET 您可以在这里阅读更多相关内容。

堆栈溢出链接