Программирование, СМС, Webasyst, Drupal, PHP, личная эффективность

Раздел 'Mysql'

 
 

ORDER BY FIELD выборочная сортировка в mysql

Февраль 25, 2010   |   Категории: Mysql, веб мастерим

Несколько дней назад столкнулся с задачей, которую до этого еще не решал. Нужно было выборочно не в алфавитном порядке отсортировать данные с базы данных mysql.

Например:

Есть поле quality и в этом поле возможные значения – SS, NM, EX, VG+, VG, G, POOR. Нам нужно отсортировать именно в таком порядке, то есть, чтобы сначала вернуло значение все поля, у которых значения SS, NM и тд.

ORDER BY quality ASC вернет нам эти поля просто в алфавитном порядке. В mysql есть решение этого вопроса – с помощью функции Field() можно сортировать как угодно, для этого порядок сортировки нужно указать в параметрах самой функции.

Рассмотрим на примере. Допустим у нас есть магазин дисков, в котором качество упаковки будет определяться такими значениями (справа лучшее качество и слева худшее) – SS, NM, EX, VG+, VG, G, POOR.

(далее…)


  Читать дальше >> 2 Комментариев  
 
 

 




 

 
 

На сайте freesoftspace.com можно найти много полезных бесплатных программ для веб разработки

 
 


38201110912430120x600.gif
Каталог блогов
2009-2012   При копировании материала активная ссылка на web-grand.ru обязательна