首页 > 解决方案 > MySQL 查询 SELECT WHERE 语句在使用 LOAD DATA LOCAL INFILE 后不起作用

问题描述

我将带有 LOAD DATA 函数的 .txt 文件加载到 MySQL 数据库中。所有查询都在工作,直到我将 SELECT 与 WHERE 语句结合起来,它给了我空集而不是五个记录文件作为输出。下面是数据库的描述

mysql> select * from Customers;
+------------+----------------------------------------+------------------------+---------------------------------------------------+-------------------+-------------+---------------+
| CustomerID | CustomerName                           | ContactName            | Address                                           | City              | PostalCode  | Country       |
+------------+----------------------------------------+------------------------+---------------------------------------------------+-------------------+-------------+---------------+
|          1 | Alfreds Futterkiste                    | Maria Anders           | Obere Str. 57                                     | Berlin            | 12209       | Germany       |
|          2 | Ana Trujillo Emparedados y helados     | Ana Trujillo           | Avda. de la Constitución 2222                     | México D.F.       | 5021        | Mexico        |
|          3 | Antonio Moreno Taquería                | Antonio Moreno         | Mataderos 2312                                    | México D.F.       | 5023        | Mexico        |

这是错误:

mysql> SELECT * FROM Customers WHERE Country='Mexico';
Empty set (0.00 sec)

标签: mysql

解决方案


推荐阅读