[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: MySQL сортировка
wollk
Подскажите пожалуйста, вот есть таблица
ID Value
1 2
2 0
3 1
4 2
5 2

Можно ли как-то сделать один запрос, чтобы данные выпали в таком порядке - сначала Value=1 , потом например 0, потом 2




Спустя 5 минут, 47 секунд (8.06.2012 - 15:12) GET написал(а):
wollk

добавь третий столбец, например, `n` а в нем пиши порядок выборки ..1..2..3 и т.д. в том порядке, как тебе удобно, а взапросе потом укажешь ORDER BY `n` т.е. сортировать по столбцу n

Спустя 6 минут, 48 секунд (8.06.2012 - 15:19) wollk написал(а):
Просто иногда нужно сортировать так, иногда так. не хочется делать лишнии 3 запроса для каждого VALUE

Если так нельзя, то я во тсделаю три запроса, а как их объеденить в один массив
просто $array[]=mysqli_fetch_assoc(); ?

Спустя 1 час, 18 минут, 10 секунд (8.06.2012 - 16:37) neadekvat написал(а):
SELECT * FROM `uagt_products`
ORDER BY `productID` LIKE 5 DESC, `productID` LIKE 3 DESC, `productID` ASC


Выведет
productID
5
3
1
2
4
6
...

Спустя 8 минут (8.06.2012 - 16:45) wollk написал(а):
Спасибо !!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.