Общие > Базы данных
организация MySql таблицы из Excel
UltraMax:
Есть Excel файло, с тремя столбцами (каждый столбец - набор данных)
Все это надо перенести в мускул с целью дальнейшего поиска по этим данным.
Все данные - цифры. Формат следующий:
в первом столбце (365)543
во втором и третьем (123)567, 438, 762 и т.д. Потом может идти еще раз (765)432, 975, 434 и т.д. (все цифры от балды). Цифры в скобках - это префикс, который в принципе добавляется к каждому числу (трехзначному), идущему после префикса.
Необходимо искать по третьему и вторым столбцам, и выводить соотвествующее найденное из первого столбца
Причем для поиска вводится данные с префиксом - то есть шестизначное число.
Всего в Excel чуть больше 4000 строк
Вопрос - как лучше организовать таблицу? В частности какими поля создавать для данных? И как разобраться с префиксом? Сделать для него отдельное поле и при поиске искать сначала по нему, а потом уже по остальным трем цифрам?
Самое гадское - что надо сделать срочно достаточно :(
Спасибо за любую помощь. Не дайци пагибнуть :)
UltraMax:
Все - вопрос решился путем изменения структуры таблицы на более подходящую :)
Ну а залить из Excel в MySql оказалось проще простого
В Word открыл Excel таблицу - преобразовал таблицу в текст с разделителями табуляции и залил текстовый файл используя LOAD DATA
Кстати LOAD DATA LOCAL ругалось, и не заливало. Спасибо есть на сайте MySQl есть документация + мнения, где и написали что LOCAL надо опустить. :)
UltraMax:
У меня теперь другой вопрос :)
у меня поле в котором ищется число имеет тип TEXT и записи там хранятся в виде
20; 542; 453; 348; и т.п.
и их может быть много (около сотни)
мне нужно заселектить то поле, в котором будет именно то число которое я ищу! Например 20
как мне лучше сделать запрос - чтобы было именно 20 (искать "20;"???)
что мне написать в WHERE чтобы нашло именно те строчки (строчку) где есть 20; а не 120; или 203;
???
C++:
Ппробуй
WHERE column_name REGEXP \' 20;\'
C++:
Да, забыл....
В REGEXP используется синтаксис регулярных выражений
Навигация
Перейти к полной версии