sqlite怎么查找字符串中的字符


要在SQLite中查找字符串中的字符,可以使用INSTR函数。这个函数接受两个参数,第一个参数是要搜索的字符串,第二个参数是要查找的字符。

例如,要查找字符串'hello world'中是否包含字符'o',可以使用以下查询:

SELECT INSTR('hello world', 'o');

这将返回字符'o'在字符串'hello world'中的位置,如果找不到该字符,则返回0。

如果要查找字符串中的所有特定字符的位置,可以使用循环和INSTR函数来实现。例如,要查找字符串'hello world'中所有字符'o'的位置,可以使用以下查询:

WITH RECURSIVE positions AS (SELECT 1 AS position, INSTR('hello world', 'o') AS indexUNION ALLSELECT position + index, INSTR(SUBSTR('hello world', position + index), 'o')FROM positionsWHERE index > 0)SELECT position - 1 AS char_positionFROM positionsWHERE index > 0;

这将返回字符串'hello world'中所有字符'o'的位置。


上一篇:APP服务器如何选择配置

下一篇:db2表空间满了如何释放


SQLite
Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器