就是把PropertyType替换成物业类型那样,
我现在是这样写的,但是感觉用这么多REPLACE不好,有大神有更好的方法吗?
SELECT
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(PropertyType,'House','普通住宅'),'BieShu','别墅'),'Apartments','酒店式公寓'),'Shop','商业'),'Office','写字楼'),'Industrialplants','工业厂房'),'Parking','车位'),'Storage','储藏室') AS '物业类型'
from BaseBuilding
根据逗号拆分,然后用关联查询得出中文结果集,然后使用变量自加得到最终字符串。
1.如果你替换的是固定的这些,就可以写成一个函数,在函数里面替换好
2.如果不是固定的,可以先分隔 ,然后再进行表链接,然后再把结果串起来就可以了