Mysql 将SQL数据导出到Excel而不丢失电话号码中的0
我目前有一个简单的数据库,其中存储了一个客户基本表。但是,当我尝试将sql查询导出到Excel时,电话号码字段始终显示为0 我的SQL查询结果:Mysql 将SQL数据导出到Excel而不丢失电话号码中的0,mysql,sql,excel,format,phone-number,Mysql,Sql,Excel,Format,Phone Number,我目前有一个简单的数据库,其中存储了一个客户基本表。但是,当我尝试将sql查询导出到Excel时,电话号码字段始终显示为0 我的SQL查询结果: ID | Name |Address |DOB | Gender |Phone_Number | --------------------------------------------------------- 01 | Max |Abc Road| 2000-12-19 | Male |07777 893 8902 | 0
ID | Name |Address |DOB | Gender |Phone_Number |
---------------------------------------------------------
01 | Max |Abc Road| 2000-12-19 | Male |07777 893 8902 |
02 | Sam |TBH Road| null | Male |077778938902 |
03 | Doe |Dr Road| 1999-11-13 | Male |077778 938902 |
我在Excel中获得的内容:
ID | Name |Address |DOB | Gender |Phone_Number |
---------------------------------------------------------
01 | Max |Abc Road| 2000-12-19 | Male |07777 893 8902 |
02 | Sam |TBH Road| | Male |77778938902 |
03 | Doe |Dr Road| 1999-11-13 | Male |077778 938902 |
但是,我希望在不必在excel中格式化单元格的情况下获得此信息:
ID | Name |Address |DOB | Gender |Phone_Number |
---------------------------------------------------------
01 | Max |Abc Road| 2000-12-19 | Male |07777 893 8902 |
02 | Sam |TBH Road| | Male |077778938902 |
03 | Doe |Dr Road| 1999-11-13 | Male |077778 938902 |
我目前的SQL查询如下:
SELECT
ID,
isnull(Gender,'') Gender,
isnull(Name,'') Name,
isnull(Address,'') Address,
isnull(DOB,'') DOB,
isnull(Gender,'') Gender,
isnull(Phone_Numer,'') Phone_Number
FROM CUSTOMER;
在将单引号(')写入Excel时,请尝试将其作为第一个字符插入。应将单元格格式化为文本。您可以添加撇号,告诉excel将其视为文本
SELECT
ID,
isnull(Gender,'') Gender,
isnull(Name,'') Name,
isnull(Address,'') Address,
isnull(DOB,'') DOB,
isnull(Gender,'') Gender,
'''' + isnull(Phone_Numer,'') Phone_Number
FROM CUSTOMER;
使用此解决方案时请小心,不会显示单个引号,但单元格的值仍将包含它。如果需要,将值粘贴到其他列应该可以解决这个问题。