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

两个字段合并成 一个别名输出?怎么办?
我有两个表,一个是SI,一个IC。
现在我想把SI表中的siname字段和IC表中的字段icname。
合用一个别名name输出,条件是他们的(Code=1),把两个表中多有满足的字段全部输出。怎么办?
比如:select   (si.siname   ***   ic.icname   )as   name   from   si,ic  
            where   si.siCode=1   or   ic.icCode=1

------解决方案--------------------
两表之间的关系没交代清楚,如果ic存在iccode=1时,icname与si表里的哪个name相联,如果不加条件,会与所有si表的name交叉相连

select (si.siname+ '*** '+ ic.icname )as name from si,ic
where si.siCode=1 or ic.icCode=1