我正在使用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)
的调用。
答案 0 :(得分:0)
试试这个:
SELECT * FROM T WHERE消息LIKE'%URL%';