orcale 中instr的应用(截串)

解决问题的代码实现:
select ci_id,(select wm_concat(stu_name) from pm_stu where instr(stu_ids,stu_id)>0) stu_names
from pm_ci

表:
create table pm_ci
(ci_id varchar(20) primary key,
stu_ids varchar(100));

insert into pm_ci values(‘1’,’1,2,3,4’);
insert into pm_ci values(‘2’,’1,4’);
表2:
create table pm_stu
(stu_id varchar(20) primary key,
stu_name varchar(20));
insert into pm_stu values(‘1’,’张三’);
insert into pm_stu values(‘2’,’李四’);
insert into pm_stu values(‘3’,’王五’);
insert into pm_stu values(‘4’,’赵六’);
问题如下:
这里写图片描述
实现如下:
这里写图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章