为什么SQLite说instr不存在?

前端之家收集整理的这篇文章主要介绍了为什么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相关文章