有没有办法在 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),'
我正在将我的一些工作流程从 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),'