为什么SQLite说instr不存在?

我试图运行一个查询
SELECT name
FROM Foo 
WHERE instr(name,'@') = 0 AND instr(name,'.') != 0

但是我收到错误:“没有这样的功能:instr”.这让我很困惑,因为the website clearly states表示该功能存在.任何人都知道发生了什么事

附:我也尝试在sqliteSpy中提供相同错误查询.

根据 Change History,在3.7.15版中添加了instr函数

2012-12-12 (3.7.15)

Added the instr() sql function.

确保您正在运行最新版本.

如果升级不是一个选项,您还可以使用LIKE运算符:

SELECT name
FROM Foo 
WHERE name NOT LIKE '%@%' -- name does NOT contain @
AND name LIKE '%.%';      -- name DOES contain .

相关文章

SQLite架构简单,又有Json计算能力,有时会承担Json文件/RES...
使用Python操作内置数据库SQLite以及MySQL数据库。
破解微信数据库密码,用python导出微信聊天记录
(Unity)SQLite 是一个软件库,实现了自给自足的、无服务器...
安卓开发,利用SQLite实现登陆注册功能