首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

问个简单的有关问题

2012-01-21 
问个简单的问题有2张表一个表(A表)的一个字段包含IP信息还有个表(B表)是一个IP对应一个信息2张表都有一个I

问个简单的问题
有2张表
一个表(A表)的一个字段包含IP信息     还有个表(B表)是一个IP   对应一个信息
2张表都有一个IP字段       可是A表的IP有可能和B表的IP是同一个IP段   就是说

A表
字段1         字段2
杀人         192.168.0.2
放火         192.168.9.3
抢劫         129.99.99.3

B表
字段1         字段2
店1           192.168.0.88
店2           192.168.9.88
店3           129.99.99.88

我现在需要的结果是这样
字段1         字段2                   字段3
杀人         192.168.0.2           店1
放火         192.168.9.3           店2
抢劫         129.99.99.3           店3

[解决办法]
我现在需要的结果是这样
字段1 字段2 字段3
杀人 192.168.0.2 店1
放火 192.168.9.3 店2
抢劫 129.99.99.3 店3

=====这是怎么得到的,关联字段是什么?
[解决办法]
select a.*,b.字段1 as 字段3
from a,b
where left(a.字段2,len(a.字段2)-charindex( '. ',REVERSE(a.字段2))+1)=left(b.字段2,len(b.字段2)-charindex( '. ',REVERSE(b.字段2))+1)

热点排行