Вопрос № 47580: Всем день добрый…!!!
Помогите плииззз…!!!
Может быть, кто нить мне подскажет, как быть… Вопрос в импорте данных в базу MySQL.
Я создал базу. Управляю ей через PhpMyAdmin 2. Надо в таблицу экспортировать данные, набранные в Exel. Для ...
Вопрос № 47.580
Всем день добрый…!!!
Помогите плииззз…!!!
Может быть, кто нить мне подскажет, как быть… Вопрос в импорте данных в базу MySQL.
Я создал базу. Управляю ей через PhpMyAdmin 2. Надо в таблицу экспортировать данные, набранные в Exel. Для этого, я из экселя
делаю csv-файл и его импортю в базу данных.
Все вроде работает, НО: почему то, записи в строках распологаются в произвольном порядке – каждый раз по разному… :(( Т.е.
Если в экселе строка 1 стоит на первом месте, то в БД в итоге, она может оказаться на седьмой позиции… Как с этим побороться…???
Подскажите плиззз…
Заранее пасиба...!!!
Отправлен: 28.06.2006, 15:21
Вопрос задал: Dimm (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: LastSoul
Здравствуйте, Dimm!
Реляционные СУБД не хранят позицию строки в таблице и соответственно не гарантируют что при повторных выборках строка окажется
на том же месвте что и прощлый раз.
Для того чтобы поля выводились всегда в одном порядке в конце sql запроса нужно указывать поле(или несколько полей) по которым
будет осуществляться сортировка:
Пример:
select column1,column2 from table1 order by column1
P.S. Если подходящего поля нет, то его можно добавить.
Ответ отправил: LastSoul (статус:
4-ый класс)
Ответ отправлен: 28.06.2006, 16:25 Оценка за ответ: 5