gpt4 book ai didi

MYSQL:无法选择值,尽管我知道它们在那里

转载 作者:行者123 更新时间:2023-11-30 01:21:18 24 4
gpt4 key购买 nike

我在 MYSQL 数据库中处理这个问题已经好几个小时了。我使用 OS X 10.8.4 并使用 Sequel Pro 工具来处理我的数据库。我遇到问题的表如下所示:

CREATE TABLE `Descriptions` (  

`id` int(11) unsigned zerofill NOT NULL AUTO_INCREMENT,
`company` varchar(200) DEFAULT NULL,
`overview` mediumtext,
`trade` mediumtext,
PRIMARY KEY (`id`))
ENGINE=InnoDB AUTO_INCREMENT=1703911 DEFAULT CHARSET=utf8;

我导入了一个这样的 csv 文件:

LOAD DATA LOCAL INFILE 'users/marc/desktop/descriptions kopie.txt'
INTO TABLE descriptions
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\n'
(@dummy, company, overview, trade)

当我现在查看表中的数据时,一切看起来都符合我的预期(SELECT * Syntax)。但我无法处理数据。当我尝试选择“SISTERS”公司(我知道它存在)时,它没有给我任何结果。此外,当没有数据时,“overview”和“trade”字段不为 NULL,它只是一个空字符串。数据库中的其他表可以很好地处理导入的数据。不知何故,MySQL 并不将这些值视为可以使用的东西,它也懒得去读取它们。

到目前为止我尝试过的:
- 我使用文本牧马人将 csv 转换为 txt (utf-8) 并将其加载到数据库中,但不起作用
- 我将字段更改为 BLOB 并返回 varchar/mediumtext 以强制 mysql 对数据执行某些操作,但不起作用
- 我尝试使用Sequel Pro导入功能,没有改变任何东西
- 我尝试制作一张新表并将旧表复制到其中,但没有更改任何内容
- 我尝试使用 concat 语法强制 mysql 更改值(只需添加随机变量,稍后我可以再次删除这些变量)

这可能与排序规则设置有关吗?它可能与我的 OS X 上的区域设置(瑞士)有关)还有其他想法吗?我将非常感谢任何帮助。

亲切的问候,
马克

最佳答案

我可以解决这些问题。当我在 Text Wrangler 中打开 csv 并让不可见的字符显示时,它充满了红色反向问号。那些狡猾的 SCSS ,他们把一切都搞砸了。我现在不知道它们是什么,但它们就是问题所在。我用“Zap Gremlins...”选项删除了它们。

关于MYSQL:无法选择值,尽管我知道它们在那里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18498091/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com