sql 查找字段中某字符的位置

发布网友 发布时间:2022-04-24 12:27

我来回答

2个回答

热心网友 时间:2023-10-12 19:57

1、创建测试表,

create table test_student(id number, remark varchar2(20));

2、插入测试数据

insert into test_student values(1001, 1014133);

insert into test_student values(1002, 2014131);

insert into test_student values(1003, 3014132);

insert into test_student values(1004,4010135);

commit;

3、查询表中全量数据,select t.*, rowid from test_student t;

4、编写语句,查询出10这两个数字在remark字段值中的位置;

   select t.*, instr(remark,'10') loc from test_student t ;

   可以发现部分记录并没有10,所以返回值是0;

热心网友 时间:2023-10-12 19:58

select charindex('10',学号) from 表名

得到的结果就是10的起始位置

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com