如果结果" joe@stackoverflow.com",我想找到@符号的位置(3).可能吗?它不会出现的SQLite具有相当于INSTR,LOCATE,POSITION或任何这样的功能.
SELECT ?('joe@stackoverflow.com')
Run Code Online (Sandbox Code Playgroud)
更新我最终注册了自定义扩展功能,但我不得不感到惊讶.
小智 12
从路径中检索文件名:
select replace(path, rtrim(path, replace(path, '/', '' ) ), '') from example;
Run Code Online (Sandbox Code Playgroud)
Cha*_*ins -1
SELECT
email,
POSITION('@' IN email)
From
table
Run Code Online (Sandbox Code Playgroud)
这是您可能喜欢的基本资源: http: //sqlzoo.net/howto/source/z.dir/tip238311/sqlite