在写sql文件,想通过SELECT CASEWHEN 1 = 2 THENa.regionidWHEN 1 = 1 THENA.AREAENDFROM AREA_CODE A;通过条件查询不同的字段显示,但是发现显示字段必须为同一类型,假如我的结果需要显示不同类型,我应该怎么处理呢?
不是有个DECODE函数吗 ?
to_char(参数)或者to_number(参数)
regionid 为数字类型,AREA 为字符类型,两者必须转换成同一种类型才可以使用case when语句。