mysql 为了导出Excel后不显示科学计数 数据列前加单引号 Excel中会显示成字符串


select 
a.servicecode_id ,a.servicename ,a.projectname 项目名称,a.applyname 申报人,CONCAT('''',t.PROJID) ,
t.TRANSACT_USER ,t.Hander_Deptname,CONCAT('''',t.Hander_Deptid) Hander_Deptid,
CONCAT('''',t.Areacode) Areacode,t.TRANSACT_TIME 办结时间,t.TRANSACT_RESULT 结果,t.TRANSACT_DESCRIBE 描述,CONCAT('''',t.XK_XKJGDM) XK_XKJGDM,
CONCAT('''',ifnull(t.XK_XKWS,'')) XK_XKWS,CONCAT('''',ifnull(t.XK_XKZS,'')) XK_XKZS,t.XK_YXQZ,t.XK_YXQZI,t.RESULT_CODE 结果编号,t.REMARK,CONCAT('''',t.BELONGSYSTEM) BELONGSYSTEM,t.EXTEND,
t.CREATE_TIME,t.SYNC_STATUS,t.DATAVERSION,t.SERVICECODE,CONCAT('''',t.SERVICE_DEPTID) SERVICE_DEPTID,
t.XK_LYDW,CONCAT('''',t.XK_LYDWDM) XK_LYDWDM,t.EXTEND_2,t.EXTEND_3,t.EXTEND_4,t.EXTEND_5,t.op,t.tong_time,t.tongID
from  `pre_transact` t 
left join (select `projid`,max(`servicename`) servicename,max(`projectname`) projectname,max(`applyname`) applyname,max(`servicecode_id`) servicecode_id from `pre_apasinfo` group by `projid`) a on t.projid=a.projid
where (`XK_XKZS` is null or `XK_XKWS` is null)

转载请说明出处:第六感博客 原文链接:

相关阅读:

通用方法之根据oracle表名和数据datatable批量插入数据,效率更高

使用SQL语句导出Sqlserver数据库的Excel形式的数据字典

插入Oracle数据库报错 ORA-24816: 在实际的 LONG 或 LOB 列之后提供了扩展的非 LONG 绑定数据

SQLSERVER2008R2下载地址