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’,’趙六’);
問題如下:
這裏寫圖片描述
實現如下:
這裏寫圖片描述

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