zhenya31
5.02.2014 - 17:19
При выводе таблицы в phpmyadmin данные сортируются в том порядке, в котором они были созданы. Можно ли как-то этот порядок поменять самостоятельно?
Только не создавать свою сортировку.
zhenya31, в реляционной БД "порядка нет" запомните раз и навсегда.
99% запросов у вас должны содержать ORDER BY
_____________
Стимулятор ~yoomoney - 41001303250491
zhenya31
5.02.2014 - 17:38
В том то и дело что запрос произвожу не я, а
phpmyadmin. Когда жмешь кнопку обзор. А запрос такой:
SELECT *
FROM `table`
Как видим ORDER BY нету. Но данные же выводятся. Следовательно порядок по умолчанию существует. Так как же его менять?
И если мне кто-то опять начнет затирать про ORDER BY, то я отвечу, что зачастую мне приходится работать с БД конвейером, а тратить время на лишний запрос как-то не очень хочется.
Повторяю, речь идет о сортировке данных в таблице по умолчанию.
Никакого ORDER BY по умолчанию не существует.
Читаем
http://forums.mysql.com/read.php?21,239471,239688#msg-239688
_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
AllesKlar
5.02.2014 - 18:05
Как поменять местами данные в таблице MySQLINSERT INTO new_table SELECT * FROM source_table ORDER BY fel_dname ASC | DESC
_____________
[продано копирайтерам]
Invis1ble
5.02.2014 - 19:04
Цитата (AllesKlar @ 5.02.2014 - 16:05) |
Как поменять местами данные в таблице MySQL
INSERT INTO new_table SELECT * FROM source_table ORDER BY fel_dname ASC | DESC |
и всё равно при выборке нет никакой гарантии, что данные будут упорядочены :)
_____________
Профессиональная разработка на заказЯ на GitHub |
второй профиль
vagrand
5.02.2014 - 19:17
zhenya31
В phpmyadmin заголовок каждого столбца результирующей таблицы кликабельный. Кликните по нему один раз, отсортируются данные с ASC, второй раз, отсортирует с DESC
_____________
Senior PHP developer: PHP5, MySQL, JavaScript, CakePHP, Yii/Yii2, Zend Framework, Smarty, XML/Xslt, JQuery, Jquery Mobile, Bootstrap, ExtJS, HTML, HTML5, CSS, Linux, SVN, Git, Memcached, Redis, MongoDB, Zend Guard, Ioncube, FFMpeg, PayPal, Webmoney, Qiwi, Facebook API, Vkontakte Api, Google API, Twitter Api, Steam Api.
Junior Android Developer: Android SDK, многопоточность, работа с HTTP запросами, JSON, SQLite, фрагменты.
Игорь_Vasinsky
5.02.2014 - 19:50
какая разница в каком порядке данные выводятся в PMA ? там интерфейс всякими кнопами напичкан.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
sergeiss
5.02.2014 - 20:27
Цитата (zhenya31 @ 5.02.2014 - 17:38) |
И если мне кто-то опять начнет затирать про ORDER BY, то я..... |
То тогда ты проявишь уважение к тем людям, которые отвечают на твой вопрос. Иначе "окажешься в бане".
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
AllesKlar
6.02.2014 - 16:00
Цитата (Invis1ble @ 5.02.2014 - 19:04) |
Цитата (AllesKlar @ 5.02.2014 - 16:05) | Как поменять местами данные в таблице MySQL |
и всё равно при выборке нет никакой гарантии, что данные будут упорядочены |
ТС хотел узнать, как физически пересортировать данные, я показал.
А как он это будет дальше использовать, то уже его головная боль
_____________
[продано копирайтерам]
zhenya31
6.02.2014 - 19:24
AllesKlar, спасибо за помощь и, что правильно понял вопрос.
zhenya31, ключевое слово в ответе
AllesKlar, это
головная боль.
хотя в твоем случае скорее всего не в коня корм...
_____________
Стимулятор ~yoomoney - 41001303250491
zhenya31
6.02.2014 - 19:39
Valick
На самом деле я поступил немного по-другому:
Я экспортировал данные из таблицы и очистил ее, и потом в экспортированных данных просто поменял местами запросы и после сделал SQL запрос. Дело 2-ух минут.
Но AllesKlar все же спасибо за то что правильно понял вопрос и подал мне идею пересоздать данные в таблице, так как я предполагал что их можно именно поменять местами
Invis1ble
6.02.2014 - 19:42
Цитата (zhenya31 @ 6.02.2014 - 17:39) |
Valick На самом деле я поступил немного по-другому: Я экспортировал данные из таблицы и очистил ее, и потом в экспортированных данных просто поменял местами запросы и после сделал SQL запрос. Дело 2-ух минут.
Но AllesKlar все же спасибо за то что правильно понял вопрос и подал мне идею пересоздать данные в таблице, так как я предполагал что их можно именно поменять местами |
пипец *faceplam*
и какой смысл во всей этой "2-ух минутной" канителе?
поменял шило на мыло
_____________
Профессиональная разработка на заказЯ на GitHub |
второй профиль
sergeiss
6.02.2014 - 19:44
Цитата (Invis1ble @ 6.02.2014 - 19:42) |
и какой смысл во всей этой "2-ух минутной" канителе? |
Наверное, чтобы потом создать "долгоиграющий сайт", как в этой теме:
http://phpforum.ru/index.php?showtopic=79622&hl=Других версий у меня нет.
PS. Автору темы. Вот представь, что для того, чтобы достать что-нибудь из сумки, ты ее всю распарываешь, до мельчайших деталей, достаешь нужную вешь, а потом сшиваешь все детали сумки обратно.
Твое "пересоздание" таблицы - это то же самое перешивание сумки.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)