SQLite选择包含url的记录

时间:2016-10-07 11:34:11

标签: regex sqlite url

我正在使用Sqlite。 我有三个列的表T:ID(int),用户名(文本)和消息(文本)。

我需要这样的东西:

SELECT * FROM T WHERE Message CONTAINS <URL>

有没有办法实现这个目标?

我读到Sqlite具有处理正则表达式(regexp)的功能,但必须手动实现。此时,实施REGEXP不是一种选择。

  

REGEXP运算符是regexp()用户函数的特殊语法。默认情况下未定义regexp()用户函数,因此使用REGEXP运算符通常会导致错误消息。如果在运行时添加了名为regexp的应用程序定义的SQL函数,则X REGEXP Y运算符将实现为对regexp(Y,X)的调用。

1 个答案:

答案 0 :(得分:0)

试试这个:
SELECT * FROM T WHERE消息LIKE'%URL%';