Можно ли заменить предложение ORDER BY в mysql? - PullRequest
0 голосов
/ 02 марта 2009

Под этим я подразумеваю ... если у меня есть столбец с именем "special" и строки, отмеченные 1 в этом столбце, будут отображаться в верхней части результатов, даже если предложение ORDER BY перечислит их в другом месте. Например, я отображаю элементы по дате в порядке убывания. Элементы, помеченные как специальные = 1, будут отображаться в верхней части результатов независимо от их отметки времени.

Как мне этого добиться?

Ответы [ 2 ]

5 голосов
/ 02 марта 2009

Вы можете поместить несколько столбцов в предложение ORDER BY

SELECT * from your_table ORDER BY special DESC, date_col DESC
2 голосов
/ 02 марта 2009

ЗАКАЗАТЬ сначала «специальным» (по убыванию), а затем по другим критериям.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...