peon
Lok'tar ogar
Допустим, что cортируем выборку с помощью ORDER BY `price` DESC, и есть записи с одинаковыми значениями цены в таблице.
Я раньше предполагал, что, например, строки в таблице, содержащие одинаковые цены, будут сортироваться по возрастанию их ключа. Но из интереса поиграл с данными в мускуле, оказалось это не так.
Пока пришел к выводу, что сортируется по последующим полям в порядке возрастания, даже не обязательно включать их в выборку. Но есть предчувствие, что это ложный вывод.
Какой логике делается порядок выборки в таком случае?
Пытался сам выяснить, например тут http://dev.mysql.com/doc/refman/5.7/en/sorting-rows.html но там мой вопрос вовсе не раскрывается.
Я раньше предполагал, что, например, строки в таблице, содержащие одинаковые цены, будут сортироваться по возрастанию их ключа. Но из интереса поиграл с данными в мускуле, оказалось это не так.
Пока пришел к выводу, что сортируется по последующим полям в порядке возрастания, даже не обязательно включать их в выборку. Но есть предчувствие, что это ложный вывод.
Какой логике делается порядок выборки в таком случае?
Пытался сам выяснить, например тут http://dev.mysql.com/doc/refman/5.7/en/sorting-rows.html но там мой вопрос вовсе не раскрывается.