27.12.2018

Сортировки (0-9, А-Я, A-Z) в MySQL

Чтобы отсортировать записи из базы по порядку 0-9, А-я, A-z
Следует дописать в запрос "ORDER BY `column` <  'a', `column`".
Если - а - русская - то будет А-я 0-9 A-z
Если - а - английская - то A-z А-я 0-9
Если 0 поставить вместо а, то будет 0-9 А-z А-я

Чтобы получить А-я A-z 0-9 надо изменить ORDER BY: "ORDER BY `column` <  'a', `column` <  'a', `column`", где первая "а" - русская, вторая - английская.

Ну и по вкусу и необходимости добавляем ASC или DESC.

Поделиться: