日期:2014-05-18  浏览次数:20525 次

求一个VIEM里面项目合并的语句 谢谢
有表 A(A_ID, A_HOME_ADDRESS_ID, A_OFFICE_ADDRESS_ID) B(ADDRESS_ID, ADDRESS_LINE1, ADDRSSS_LINE2, ADDRESS_LINE3)
A表 A_HOME_ADDRESS_ID,和A_OFFICE_ADDRESS_ID 都通过外键到 B(ADDRESS_ID)


现在要简历一个VIEW 
取出A的ID, A的HOME_ADDRESS, A的OFFICE_ADDRESS, 因为后面的ADDRESS是有几行的, 要分别合并到VIEW的 HOME_ADDRESS 和OFFICE_ADDRESS里面, 我之前直接用 + 显示 invalid number 不知道怎么回事, 然后ADDRESS_LINE里面 有的可能为NULL,还有就是,在VIEW SELECT的时候。。怎么区别这2个ADDRESS,因为都是链到同一个B表的ID上,,

麻烦帮忙下 非常感谢

------解决方案--------------------
id+字符串,会把后面字符串也当成数字了
应该:
cast(id as varchar(20))+地址行...
------解决方案--------------------
try
SQL code
isnull(ADDRESS_LINE1,'')+isnull(ADDRSSS_LINE2,'')+(ADDRESS_LINE3,'')