VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 905|回复: 7

找出表中一个字段的内容包含另一个字段,怎么写???

[复制链接]

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-1-31 18:40:01 | 显示全部楼层 |阅读模式
有两个表A,B
A表:(标准表)
nname ,city ,adress
B表:
mname ,sds,
想实现的目的是找出B表中的mname字段中含有A表的nname字段的数据.得到C表:
mname ,sds,nname ,city ,adress   字段mname的内容包含nname字段
回复

使用道具 举报

0

主题

211

帖子

108.00

积分

新手上路

Rank: 1

积分
108.00
发表于 2020-3-11 02:15:01 | 显示全部楼层
--try
select * from A, B
where A.nname=B.mname
回复

使用道具 举报

0

主题

35

帖子

22.00

积分

新手上路

Rank: 1

积分
22.00
发表于 2020-3-11 09:15:01 | 显示全部楼层
select *
from B _b
join A _a
     on _b.mname like '%' + _a.nname + '%'
回复

使用道具 举报

0

主题

126

帖子

73.00

积分

新手上路

Rank: 1

积分
73.00
发表于 2020-3-11 10:00:01 | 显示全部楼层
select mname ,sds,nname ,city ,adress from A, B
where A.nname=B.mname
回复

使用道具 举报

0

主题

93

帖子

46.00

积分

新手上路

Rank: 1

积分
46.00
发表于 2020-3-12 16:45:01 | 显示全部楼层
select a.name,b.name from a ,b where charindex(a.name,b.name)>0--B表的name包含A.name
回复

使用道具 举报

1

主题

8

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
发表于 2020-3-12 22:45:02 | 显示全部楼层
select b.mname ,b.sds,a.nname ,a.city ,a.adress   
from a,b
where b.nname=a.mname
回复

使用道具 举报

0

主题

22

帖子

15.00

积分

新手上路

Rank: 1

积分
15.00
发表于 2020-3-13 13:30:02 | 显示全部楼层
insert into c select * from a inner join b on b.mname like a.nname||'%';
回复

使用道具 举报

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-3-19 17:00:01 | 显示全部楼层
再多一句,如果 'ALAM INFORMASI TEKNOLOGI',我想取前两个单词,怎么写?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表