Реляционные базы данных не работают. Индекс - это средство для выбора значений, выполняющих меньшую работу (это значит, что не нужно сканировать все строки, чтобы найти значение), это не средство для заказа значений в наборе результатов.
Фактически, большинство (все?) Реляционных баз данных гарантируют только одну вещь, связанную с порядком, и это то, что нет гарантированного ордера, если в запросе нет предложения по предложению.
Так что, если вы хотите заказать результаты, которые вы должны использовать заказ по статье, как
select * from orders order by order_num
По умолчанию order by column
закажет в порядке возрастания. Если вы хотите это, вы можете использовать order by column desc
. order by column asc
также есть.
Чтобы заказать по нескольким столбцам указать их через запятую
select * from orders order by order_num asc, name desc
Вы должны принять ответы на некоторые из ваших предыдущих вопросов, если вы хотите получить помощь - также отформатируйте код, чтобы он был доступен для чтения. – Mark
Правильно отформатируйте свой код. Поместите весь код в его собственный абзац и представьте ему четыре пробела. –
Черт побери! –