日期:2014-05-17  浏览次数:20582 次

SQL怎样将两个字段连起来比较

看到上图大家就知道了。
怎样才能把shgdid字段和shpo字段连成一起,然后再跟另一个表同样的字段进行比较?

------解决方案--------------------
要看你的要求了。
你的shpo字段都是NULL,任何字符和NULL想加都是NULL。
NULL和‘’ 不是同一个概念
------解决方案--------------------
create table #table1 (a varchar(10),b varchar(10),c varchar(10))
create table #table2 (a varchar(10),b varchar(10),c varchar(10))

insert into #table1
select 'a','b','c'
union
select 'e','f','g'
union
select 'a','czx','zxc'
union
select 'acxz','cxz','cxz'


insert into #table2
select 'ab','b','c'
union
select 'ef','f','g'
union
select 'aczx','czx','zxc'
union
select 'acxz','cxz','cxz'

select * from #table1 as a
left join #table2 as b on a.a+a.b=b.a