要求:用sql实现求两字符串的公共子串(有测试数据)-- Create table
create table TEST3
(
NAME1 VARCHAR2(200),
NAME2 VARCHAR2(200),
PUB_NAME VARCHAR2(200)
)insert into test3 (NAME1, NAME2, PUB_NAME)
values ('abcdefg1234<*>', '12345defg1237123', '');insert into test3 (NAME1, NAME2, PUB_NAME)
values ('多23单位', '单位', '');insert into test3 (NAME1, NAME2, PUB_NAME)
values ('笔记本电脑', '笔记', '');如何得到以下结果:1 abcdefg1234<*> 12345defg1237123 defg123
2 多23单位 单位 单位
3 笔记本电脑 笔记 笔记
create table TEST3
(
NAME1 VARCHAR2(200),
NAME2 VARCHAR2(200),
PUB_NAME VARCHAR2(200)
)insert into test3 (NAME1, NAME2, PUB_NAME)
values ('abcdefg1234<*>', '12345defg1237123', '');insert into test3 (NAME1, NAME2, PUB_NAME)
values ('多23单位', '单位', '');insert into test3 (NAME1, NAME2, PUB_NAME)
values ('笔记本电脑', '笔记', '');如何得到以下结果:1 abcdefg1234<*> 12345defg1237123 defg123
2 多23单位 单位 单位
3 笔记本电脑 笔记 笔记
TEST3表有多条记录,每条记录上有两字段需要进行比较,把每行的公共字符串放在PUB_NAME