Agatov
Новичок
Неправильно работают поиск и сортировка
Проблема следующая. Был выполнен экспорт базы из Аксесса в Мускл. Экспортировал так:
1) Сначала данные из аксесса слил в текстовой файл
2) Самописной функцией пропарсил файл, выбирая нужные данные и вставляя их в соответствующие поля в mysql
Теперь запрос типа "select * from table order by name" выдаёт спонтанный результат (ответ отсортирован по алфавиту, но очень много "неправильных" строк, Например после "А" может идти запись на "я", за ней опять 20 записей на "а", а потом несколько записей на "к" после которой следуют записи на "Б".
С поиском та же проблема. Запрос: "select * from table where name like '%BBC%' " выводит все записи с вхождением "BBC" в "name" но проскакивает много левых записей, где в поле "name" нет даже отдельных символов "В" и "С"...
В чём может заключаться проблема? phpmyadmin выдаёт такой же результат при поиске через него, так что ошибка тут явно не в запросе.
Впервые сталкиваюсь с подобным.
Проблема следующая. Был выполнен экспорт базы из Аксесса в Мускл. Экспортировал так:
1) Сначала данные из аксесса слил в текстовой файл
2) Самописной функцией пропарсил файл, выбирая нужные данные и вставляя их в соответствующие поля в mysql
Теперь запрос типа "select * from table order by name" выдаёт спонтанный результат (ответ отсортирован по алфавиту, но очень много "неправильных" строк, Например после "А" может идти запись на "я", за ней опять 20 записей на "а", а потом несколько записей на "к" после которой следуют записи на "Б".
С поиском та же проблема. Запрос: "select * from table where name like '%BBC%' " выводит все записи с вхождением "BBC" в "name" но проскакивает много левых записей, где в поле "name" нет даже отдельных символов "В" и "С"...
В чём может заключаться проблема? phpmyadmin выдаёт такой же результат при поиске через него, так что ошибка тут явно не в запросе.
Впервые сталкиваюсь с подобным.