有没有办法在 MonetDB 中获得 FIND_IN_SET 功能

Is there a way to get FIND_IN_SET functionality in MonetDB

我正在将我的一些工作流程从 MySQL 迁移到 MonetDB。

到目前为止,阻碍我进步的一件事是 MonetDB 中缺少 FIND_IN_SET 功能:

> SELECT FIND_IN_SET('b', 'a,b,c,d');
2

我依靠这个功能在两个对齐之间转换域定义。

知道如何在 MonetDB 中以合理的性能获得此功能吗?

您可以尝试使用正则表达式。我向使用 MySQL 的人推荐了这个,他想在逗号分隔的大海捞针中找到不止一根针,也许它可以适应 MonetDB?

SELECT name FROM table WHERE CONCAT(',', DataID, ',') REGEXP ',(222|777|400),'