Общие > Базы данных

организация MySql таблицы из Excel

(1/4) > >>

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 используется синтаксис регулярных выражений

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии