MYSQL: невозможно выбрать значения, хотя я знаю, что они есть

Я имею дело с этой проблемой в моей базе данных 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", из которой я знаю, что она существует, она не дает мне никаких результатов. Также поля "обзор" и "торговля" не равны NULL, когда нет данных, это просто пустая строка. Другие таблицы в базе данных отлично работают с импортированными данными. Так или иначе, MySQL просто не видит значения как что-то, с чем можно работать, и не мешает их читать.

Что я пробовал до сих пор:
- Я использовал текстовый Wrangler для преобразования CSV в TXT (UTF-8) и загрузить его в базу данных, не работает
- Я изменил поля на BLOB и обратно на varchar/mediumtext, чтобы заставить mysql что-то делать с данными, не работал
- Я пытался использовать функцию Sequel Pro Import, ничего не изменилось
- Я пытался сделать новую таблицу и скопировать в нее старую, ничего не изменилось
- Я попытался заставить mysql изменить значения, используя синтаксис concat (просто добавив случайные переменные, которые я мог бы удалить позже)

Может ли это быть как-то связано с настройками сортировки? Может ли это быть как-то связано с моими региональными настройками (Швейцария) на моей OS X) Есть еще идеи? Я был бы очень признателен за любую помощь.

С уважением,
Марк

1 ответ

Решение

Я мог бы решить проблемы. Когда я открыл csv в Text Wrangler и показал невидимые символы, он был полон красных перевернутых вопросительных знаков. Эти подлые ублюдки, они все испортили. Я не знаю, кто они, но они были проблемой. Я удалил их с опцией "Зап Гремлинов...".

Другие вопросы по тегам