我可以在sqlite select中使用Regex吗?

时间:2015-04-10 16:05:59

标签: sqlite

在SQLite查询中,我试图用这个表达式替换一些caracteres

SELECT Replace(var2,REGEXP '^\d',"AAA") AS var2 WHERE region = "toto"

但我没有成功

1 个答案:

答案 0 :(得分:0)

documentation说:

  

REGEXP运算符是regexp()用户函数的特殊语法。默认情况下没有定义regexp()用户函数,因此使用REGEXP运算符通常会导致错误消息。如果application-defined SQL function名为" regexp"在运行时添加,然后" X REGEXP Y "运算符将被实现为对" regexp( Y X )"的调用。

在任何情况下,内置的replace()都不支持正则表达式。