【问题标题】:Exporting SQL data to Excel without losing the 0 in the phone number将 SQL 数据导出到 Excel 而不丢失电话号码中的 0
【发布时间】:2015-09-04 08:09:23
【问题描述】:

我目前有一个存储客户基本表的简单数据库。但是,当我尝试将我的 sql 查询导出到 Excel 时,电话号码字段总是显示为没有 0。

我的 SQL 查询结果:

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;

【问题讨论】:

    标签: mysql sql excel format phone-number


    【解决方案1】:

    将单引号 ( ' ) 写入 Excel 时,尝试插入单引号 ( ' ) 作为第一个字符。应该将单元格格式化为文本。

    【讨论】:

    • 小心这个解决方案,单引号不会显示,但是单元格的值仍然包含它。如果需要,将值粘贴到不同的列应该可以解决这个问题。
    【解决方案2】:

    您可以添加一个撇号,告诉 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;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-11
      • 2011-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-06
      • 1970-01-01
      相关资源
      最近更新 更多