[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как поменять местами данные в таблице MySQL
zhenya31
При выводе таблицы в phpmyadmin данные сортируются в том порядке, в котором они были созданы. Можно ли как-то этот порядок поменять самостоятельно?
Только не создавать свою сортировку.
Valick
zhenya31, в реляционной БД "порядка нет" запомните раз и навсегда.
99% запросов у вас должны содержать ORDER BY


_____________
Стимулятор ~yoomoney - 41001303250491
zhenya31
В том то и дело что запрос произвожу не я, а phpmyadmin. Когда жмешь кнопку обзор. А запрос такой:
SELECT * 
FROM `table`


Как видим ORDER BY нету. Но данные же выводятся. Следовательно порядок по умолчанию существует. Так как же его менять?

И если мне кто-то опять начнет затирать про ORDER BY, то я отвечу, что зачастую мне приходится работать с БД конвейером, а тратить время на лишний запрос как-то не очень хочется.

Повторяю, речь идет о сортировке данных в таблице по умолчанию.
T1grOK
Никакого 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
Как поменять местами данные в таблице MySQL

INSERT INTO new_table SELECT * FROM source_table ORDER BY fel_dname ASC | DESC


_____________
[продано копирайтерам]
Invis1ble
Цитата (AllesKlar @ 5.02.2014 - 16:05)
Как поменять местами данные в таблице MySQL

INSERT INTO new_table SELECT * FROM source_table ORDER BY fel_dname ASC | DESC

и всё равно при выборке нет никакой гарантии, что данные будут упорядочены :)

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

vagrand
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
какая разница в каком порядке данные выводятся в 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
Цитата (zhenya31 @ 5.02.2014 - 17:38)
И если мне кто-то опять начнет затирать про ORDER BY, то я.....

То тогда ты проявишь уважение к тем людям, которые отвечают на твой вопрос. Иначе "окажешься в бане".

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
AllesKlar
Цитата (Invis1ble @ 5.02.2014 - 19:04)
Цитата (AllesKlar @ 5.02.2014 - 16:05)
Как поменять местами данные в таблице MySQL


и всё равно при выборке нет никакой гарантии, что данные будут упорядочены  smile.gif

ТС хотел узнать, как физически пересортировать данные, я показал.
А как он это будет дальше использовать, то уже его головная боль smile.gif

_____________
[продано копирайтерам]
zhenya31
AllesKlar, спасибо за помощь и, что правильно понял вопрос.
Valick
zhenya31, ключевое слово в ответе AllesKlar, это головная боль.
хотя в твоем случае скорее всего не в коня корм...

_____________
Стимулятор ~yoomoney - 41001303250491
zhenya31
Valick
На самом деле я поступил немного по-другому:
Я экспортировал данные из таблицы и очистил ее, и потом в экспортированных данных просто поменял местами запросы и после сделал SQL запрос. Дело 2-ух минут.

Но AllesKlar все же спасибо за то что правильно понял вопрос и подал мне идею пересоздать данные в таблице, так как я предполагал что их можно именно поменять местами
Invis1ble
Цитата (zhenya31 @ 6.02.2014 - 17:39)
Valick
На самом деле я поступил немного по-другому:
Я экспортировал данные из таблицы и очистил ее, и потом в экспортированных данных просто поменял местами запросы и после сделал SQL запрос. Дело 2-ух минут.

Но AllesKlar все же спасибо за то что правильно понял вопрос и подал мне идею пересоздать данные в таблице, так как я предполагал что их можно именно поменять местами

пипец *faceplam*
и какой смысл во всей этой "2-ух минутной" канителе?
поменял шило на мыло

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

sergeiss
Цитата (Invis1ble @ 6.02.2014 - 19:42)
и какой смысл во всей этой "2-ух минутной" канителе?

Наверное, чтобы потом создать "долгоиграющий сайт", как в этой теме: http://phpforum.ru/index.php?showtopic=79622&hl=
Других версий у меня нет.

PS. Автору темы. Вот представь, что для того, чтобы достать что-нибудь из сумки, ты ее всю распарываешь, до мельчайших деталей, достаешь нужную вешь, а потом сшиваешь все детали сумки обратно.
Твое "пересоздание" таблицы - это то же самое перешивание сумки.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.