我有一些查询在select中包含if子句,有些查询的结果是意外的,例如:
insert into table pagares_agg
Select
pag.iddocumento_pagare,
pag.pagare_tipo,
pag.pagare_idestado_actual,
pag.pagare_idestado,
pag.pagare_estado_nombre,
pag.pagare_fecha_creacion,
if( pag.pagare_fecha_modificacion='[NULL]',pag.pagare_fecha_creacion,pag.pagare_fecha_modificacion),
pag.pagare_idgrupo_prmario,
pag.pagare_entidad_descripcion,
pag.pagare_entidad_codigo,
pag.pagare_clasedoc_id,
pag.pagare_clasedoc_descripcion,
pag.es_revision_tecnico_legal,
pag.revision_tecnica,
pag.pagare_documento_iddestino,
pag.pagare_documento_descdestino,
pag.pagare_documento_identidad,
pag.pagare_documento_nombrentidad,
pag.pagare_fecha_desembolso,
pag.pagare_valor_desembolso,
pag.pagare_naturaleza,
pag.pagare_departamento_creacion,
pag.pagare_ciudad_creacion
from pagares_prod pag
结果是:
select pagare_fecha_creacion, pagare_fecha_modificacion from pagares_agg where substr(pagare_fecha_creacion,7,4)='2020' limit 5
01/01/2020 06:10:58 am
01/01/2020 06:10:58 am
01/01/2020 06:10:58 am
01/01/2020 06:10:58 am
01/01/2020 06:10:58 am
仅显示pagare\u fecha\u creacion和其他类似查询的数据,但字段较少
有什么想法吗?
暂无答案!
目前还没有任何答案,快来回答吧!