mssql 数据库,表A缩写去表B不规则字段里面匹配

mssql 数据库,表A存有若干英文缩写及一个对应的中文账户,数量不定。表B 存有若干不规则的网页链接,里面包含表A的英文缩写,现在需要用A的缩写去B链接里面匹配找到对应缩写,然后得出A中的中文账户,请问怎么实现?

表A:

缩写账户
ab_爱彼
dxx_的现象

表b

id表头
1
南京天佑儿童医院 http://4gsm.njek120.com/zt/shenqi/?ab_zz-smsj3-A0190584
2https://ada.baidu.com/site/wjz7tk0w/xyl?imid=b285f93b5f6c48d2cfd9e8d485c3806f#bd35#4g.tyyy025.com?dxx_ll_zg-A01_009187_HDplan_a1=ax_a2=ax_ll_zg_a3=bd.tyyy025.com_a4=njek005_HDplanEND

第一种
select * from b left join a on b.表头 like CONCAT('%',a.缩写,'%')

第二种
select * from b left join a on locate(a.缩写,b.表头)

1、用like进行关联
2、你的缩写里,有下划线,这个在普通的like里代表一个字符,你可以
a) 用 _代替下划线
b)用正则like, 比如 rlike, regexp_like