我正在将我的一些工作流程从MySQL迁移到MonetDB。
到目前为止阻碍我取得进展的一件事是MonetDB缺少FIND_IN_SET功能:
> SELECT FIND_IN_SET('b', 'a,b,c,d');
2
我依靠此功能在两个路线之间转换域定义。
知道如何在MonetDB中以合理的性能获得此功能吗?
答案 0 :(得分:1)
您可以尝试使用正则表达式。我推荐给使用MySQL的人,他想在逗号分隔的干草堆中找到多个针,也许它可以适应MonetDB?
SELECT name FROM table WHERE CONCAT(',', DataID, ',') REGEXP ',(222|777|400),'