建议使用函数:instr 函数 substr函数
instr语法:
instr(字符A,字符B)
功能:在字符A中茶盅字符B所在的位置,并返回起始位置的值
经典用法:
select 字段A from 表_t
where instr(字段A,‘字符B’) >0
查询字段A中含有字符B的行
where instr(字段A,‘字符B’) =1
查询字段A中开头是字符B的行
where instr(字段A,‘字符B’) <=0
查询字段A中不包含字符B的行
例:
select instr(姓名,‘张’)=1 from student_t
查询所有姓张的学生
select instr(姓名,‘月’)>0 from student_t
查询所有名字中带’月’字的学生
select instr(姓名,‘雪’)=0 from student_t
查询所有名字中不带’雪’字的学生
substr语法:
substr(字段A,开始位置,长度)
功能:从字段A的指定开始位置截取指定长度的字符
经典用法:
select substr(字段A,1,4) A4 from A_t
提取字段A中前4个字符作为字段A4。
例:
某字段A用于显示日期格式为 2020-04-07 的字符型字段
select substr(A,1,4) 年份,substr(A,6,2) 月份,
substr(A,9,2) 日期 from 表名
用此方法将字段A分成了3个表示不同时间的字段。
复制文中代码时,注意将中文符号转为英文符号。