sql怎么查询一个表里的某个字段,是否包含另一个表的某个字段的字符串
请教各位大侠,比如说我的A表
编号 名字 别称
1 黑龙江省 黑龙江,东北
2 辽宁省 辽宁,东北,辽
3 山东省 山东,鲁
B表
编号 名字
1 黑龙江第一小学
2 东北第一小学
3 辽东中学
4 齐鲁大学
5 华盛顿大学
我怎么查询才能查询出来B表的名字包含在我的A表的别称里的数据,就是把B表的1234查询出来
------解决方案--------------------B表中的“辽东中学”归A表中的2对,还是归3对?
------解决方案--------------------http://blog.csdn.net/wlzwcr/article/details/6516402
------解决方案--------------------主要是判断两个字符 是否有共同字符
------解决方案--------------------如果数据已经成型,只有在分析时创建一个临时表,这个临时表就是A表的扩展,就是把“名字”与“别称”做成一对多并系。然后使用这个临时表与B表关联。
其实当初在数据表设计时,一些一对多的,最好不要存储于一个字段时,而是做成一对多的关系,这样不管是在存储,更新,删除都方便,更方便是它在与其它表做数据分析与处理时,还带的便捷。
------解决方案--------------------稍晚一点,Insus.NET想就以此做成一个案例。