Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 将SQL数据导出到Excel而不丢失电话号码中的0_Mysql_Sql_Excel_Format_Phone Number - Fatal编程技术网

Mysql 将SQL数据导出到Excel而不丢失电话号码中的0

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

我目前有一个简单的数据库,其中存储了一个客户基本表。但是,当我尝试将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;

在将单引号(')写入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;

使用此解决方案时请小心,不会显示单个引号,但单元格的值仍将包含它。如果需要,将值粘贴到其他列应该可以解决这个问题。