mysql - 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)
解决方案
推荐阅读
- javascript - 如何在集合 MongoDB 中获取多个文档的单个字段值?
- python - Python:Sys.argv 没有正确接受参数
- reactjs - 从reactjs中的highchart点击事件中调用一个函数
- tcl - 在 Nuke 中使用 tcl 下拉选择返回整数(索引)而不是字符串
- azure - 如何在 Azure iot Central 中连接网关
- omnet++ - 构建venes_inet时丢失的文件
- c# - 窗体内 WPF 用户控件的显示错误
- elasticsearch - 一个请求中不同索引的不同术语,
- geospatial - 您如何识别不在陆地上的 GeoHash 点?
- java - 如何在运行时使用 Java 中的用户输入引用类型、对象名称和参数创建对象