gpt4 book ai didi

sql - 为什么 SQLite 说 instr 不存在?

转载 作者:IT王子 更新时间:2023-10-29 06:19:31 31 4
gpt4 key购买 nike

我正在尝试运行查询:

SELECT nameFROM Foo WHERE instr(name, '@') = 0 AND instr(name, '.') != 0

但我收到错误:“没有这样的功能:instr”。这让我很困惑,因为 the website clearly states该功能存在。有人知道这是怎么回事吗?

附言我还尝试了 SQLiteSpy 中的查询,它给出了同样的错误。

最佳答案

根据Change History , instr 函数是在 3.7.15 版本中添加的:

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 .

关于sql - 为什么 SQLite 说 instr 不存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17887558/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com