sql怎么查询一个表里的某个字段,是否包含另一个表的某个字段的字符串

时间:2021-07-16 14:06:03
请教各位大侠,比如说我的A表
编号  名字       别称                    
1     黑龙江省    黑龙江,东北
2     辽宁省      辽宁,东北,辽
3     山东省      山东,鲁

B表
编号  名字    
1     黑龙江第一小学
2     东北第一小学
3     辽东中学
4     齐鲁大学
5     华盛顿大学

我怎么查询才能查询出来B表的名字包含在我的A表的别称里的数据,就是把B表的1234查询出来

8 个解决方案

#1


B表中的“辽东中学”归A表中的2对,还是归3对?

#2


http://blog.csdn.net/wlzwcr/article/details/6516402

#3


主要是判断两个字符 是否有共同字符

#4


引用 楼主 generhappy 的回复:
请教各位大侠,比如说我的A表
编号  名字       别称                    
1     黑龙江省    黑龙江,东北
2     辽宁省      辽宁,东北,辽
3     山东省      山东,鲁

B表
编号  名字    
1     黑龙江第一小学
2     东北第一小学
3     辽东中学
4     齐鲁大学
5     华盛顿大学

我怎么查询才能查询出来B表的名字包含在我的A表的别称里的数据,就是把B表的1234查询出来


引用 1 楼 insus 的回复:
B表中的“辽东中学”归A表中的2对,还是归3对?


归2对,因为有辽,那个东不行

#5


如果数据已经成型,只有在分析时创建一个临时表,这个临时表就是A表的扩展,就是把“名字”与“别称”做成一对多并系。然后使用这个临时表与B表关联。

其实当初在数据表设计时,一些一对多的,最好不要存储于一个字段时,而是做成一对多的关系,这样不管是在存储,更新,删除都方便,更方便是它在与其它表做数据分析与处理时,还带的便捷。

#6


稍晚一点,Insus.NET想就以此做成一个案例。

#7


主要是还是得考虑性能,B表大概有50万数据,A表大概有8000条数据,如果在做一个对照关系的中间表,就太大了,我用C#已经做出来了,把AB两个表都放在list里,然后contains可以遍历出结果,就是太慢了,现在想要一种sql的方法,提升不提升效率都行

引用 6 楼 insus 的回复:
稍晚一点,Insus.NET想就以此做成一个案例。

#8


引用 6 楼 insus 的回复:
稍晚一点,Insus.NET想就以此做成一个案例。


多谢大侠了!

#1


B表中的“辽东中学”归A表中的2对,还是归3对?

#2


http://blog.csdn.net/wlzwcr/article/details/6516402

#3


主要是判断两个字符 是否有共同字符

#4


引用 楼主 generhappy 的回复:
请教各位大侠,比如说我的A表
编号  名字       别称                    
1     黑龙江省    黑龙江,东北
2     辽宁省      辽宁,东北,辽
3     山东省      山东,鲁

B表
编号  名字    
1     黑龙江第一小学
2     东北第一小学
3     辽东中学
4     齐鲁大学
5     华盛顿大学

我怎么查询才能查询出来B表的名字包含在我的A表的别称里的数据,就是把B表的1234查询出来


引用 1 楼 insus 的回复:
B表中的“辽东中学”归A表中的2对,还是归3对?


归2对,因为有辽,那个东不行

#5


如果数据已经成型,只有在分析时创建一个临时表,这个临时表就是A表的扩展,就是把“名字”与“别称”做成一对多并系。然后使用这个临时表与B表关联。

其实当初在数据表设计时,一些一对多的,最好不要存储于一个字段时,而是做成一对多的关系,这样不管是在存储,更新,删除都方便,更方便是它在与其它表做数据分析与处理时,还带的便捷。

#6


稍晚一点,Insus.NET想就以此做成一个案例。

#7


主要是还是得考虑性能,B表大概有50万数据,A表大概有8000条数据,如果在做一个对照关系的中间表,就太大了,我用C#已经做出来了,把AB两个表都放在list里,然后contains可以遍历出结果,就是太慢了,现在想要一种sql的方法,提升不提升效率都行

引用 6 楼 insus 的回复:
稍晚一点,Insus.NET想就以此做成一个案例。

#8


引用 6 楼 insus 的回复:
稍晚一点,Insus.NET想就以此做成一个案例。


多谢大侠了!