同一张表的某一条数据里面不同的两个字段相同怎么隐藏一个

同一张表的某一条数据里面不同的两个字段相同怎么隐藏一个

问题描述:

就比如我要检索一个商品表里的生产企业和进货企业。如果两个企业不是一个的话让他连接显示出来“生产企业”/“进货企业”。如果生产企业和进货企业都是同一企业,就隐藏一个 “生产企业”/ ,这样怎么写,来大神帮忙

select if(字段1=字段2,字段1,concat(字段1,'/',字段2))

select CASE '字段1' when '字段2' then '字段1' else concat('字段1','/','字段2') end

Oracle: decode(字段1= 字段2,字段1||'/',字段1||'/'||字段2)
Mysql:if(字段1= 字段2,字段1||'/',字段1||'/'||字段2)