数据库使用截取函数进行字符串截取(substr)

151 阅读1分钟

以Sqlite数据库为例:substr(字段名称, 开始截取的位置, 截取的字符个数)

示例:

假设,我现在有这些数据

image.png

1、搜索 TechnicalGrade 这个字段第一个字符是 “机” 的

    SELECT * FROM "tb_AircrewMsg" WHERE substr(TechnicalGrade, 1, 1) = '机'

结果如图: image.png

2、搜索 TechnicalGrade 这个字段第3-4是 “副驾” 的

SELECT * FROM "tb_AircrewMsg" WHERE substr(TechnicalGrade, 3, 2) = '副驾'

结果如图: image.png

总结:个人感觉虽然想实现上面的需求可以用别的方法,但是多学会这一个函数也不妨碍!嘿嘿嘿!

大家有更好的解决方式,欢迎到评论区讨论!!!