Сортировка в MySQL
February 23, 2011 MySQL Памятка
Бывают маленькие хитрости, о которых почти никто не сможет рассказать, вот например как сортировка в MySQL. Например, три типа значения one, two и three. И допустим надо выводить сначала все записи с типом two, потом с one и только потом с three, или наоборот, three потом one и потом two. Так вот, эта задача очень просто решается с применением типа поля ENUM. ENUM позволяет сортировать значения при выборке с указанием какой именно должна быть очерёдность, и если не указана, то по умолчанию в порядке перечисления полей в определении этого ENUM.
Пример запроса:
SELECT id FROM records WHERE id>0 ORDER BY FIELD(record_type,"two","one","three")