-1
我正在使用Sqlite。 而我有三个列的表T:ID(int),用户名(文本)和消息(文本)。SQLite选择包含url的记录
我需要的是这样的:
SELECT * FROM T WHERE Message CONTAINS <URL>
有没有办法来实现这一目标?
我读过Sqlite有处理正则表达式(regexp)的函数,但它必须手动实现。此时实施REGEXP
不是一种选择。
REGEXP
运算符是regexp()
用户函数的特殊语法。否regexp()
用户功能是默认定义的,因此使用REGEXP
运算符通常会导致错误消息。如果在运行时添加名为regexp
的应用程序定义的SQL函数,那么X REGEXP Y
运算符将作为regexp(Y,X)
的调用实现。
通过“不是一个选项”,你的意思是你不能定义'regexp()'函数或者你不知道该怎么做? (在后一种情况下,我会称之为“不是解决方案”) – YakovL