【问题标题】:MYSQL query data is not displaying properlyMYSQL 查询数据显示不正确
【发布时间】:2018-12-08 18:57:07
【问题描述】:

大家好,我是 mysql 新手,我无法显示我的表数据,不知道我做错了什么..

这是我创建表的查询:

CREATE TABLE sales20102017(
date DATE NOT NULL,
address VARCHAR(60) NOT NULL,
postal_code VARCHAR(10) NULL,
county VARCHAR (15) NOT NULL,
price BIGINT UNSIGNED NOT NULL,
not_full_market_price ENUM('Y', 'N') NOT NULL,
vat_exclusive ENUM('Y', 'N') NOT NULL,
property_description  VARCHAR (30) NOT NULL,
size_description VARCHAR(40) NULL
);

和我的负载数据:

LOAD DATA INFILE "C:/xampp/mysql/bin/sales20102017.csv"
INTO TABLE sales20102017
FIELDS TERMINATED BY '\n'
LINES TERMINATED BY '\n'
IGNORE 1 LINES;

还有我的excel数据:

excel data

这是我在 mysql 上显示时得到的结果 mysql result

桌子乱七八糟,一切都乱七八糟

【问题讨论】:

    标签: mysql excel csv


    【解决方案1】:

    在 Mysql 上检查 csv 文件导入中包含逗号的字段。

    LOAD DATA INFILE "C:/xampp/mysql/bin/sales20102017.csv"
    INTO TABLE sales20102017
    FIELDS TERMINATED BY ',' ENCLOSED BY '"'
    LINES TERMINATED BY '\r\n'
    IGNORE 1 LINES;
    

    MySQL Reference Manual上查看更多信息。

    【讨论】:

    • 在 Mysql 上的 csv 文件导入中检查包含逗号的字段,您的意思是我应该更改 csv 文件中的一些内容吗?您给我的查询正在工作,它正在正确显示我拥有的当前数据! tysm
    • 无需更改 csv 文件。如果我的查询有效,您可以接受答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-30
    • 1970-01-01
    • 2015-09-14
    • 1970-01-01
    • 2013-11-05
    • 1970-01-01
    • 2022-11-16
    相关资源
    最近更新 更多