1. Я создаю таблицу
create table sort (
a int,
b int,
primary key (a));
2. Затем я вставил три записи
insert into sort values(1, 10), (2, 10), (3, 10);
3. Когда я выбираю использовать этот sql
select * from sort order by b;
Это дает такой результат
+---+------+
| a | b |
+---+------+
| 1 | 10 |
| 2 | 10 |
| 3 | 10 |
+---+------+
Когда я выбираю таблицу, используйте этот запрос
выберите * из порядка сортировки по b limit 1;
И набор результатов такой
+---+------+
| a | b |
+---+------+
| 3 | 10 |
+---+------+
И это не то, что я исключал (я думал, что возврат первой записи будет разумным).
Моя версия mysql - Ver 14.14 Distrib 5.6.23, для osx10.8 (x86_64)
Кто-нибудь может мне это объяснить? Спасибо.