Rosnąco jest domyślny dla większości (jeśli nie wszystkie) DBMS jest tak swoją wypowiedź jest rodzajem dziwne w tym zakresie, niemniej jednak, ty można określić zamówienie dla każdej kolumny, dodając do niego specyfikator ASC
lub DESC
.
Wyciągu wtedy stać
SELECT title
, project_index
FROM projectdetail
WHERE project_index BETWEEN 1 AND 6
ORDER BY
title ASC
, project_index ASC
Edit
Jak zostało wspomniane przez @Arvo & @Dems obecnie jesteś sortowania pierwszy na title
i dla tych samych tytułów na project_index
. Jeśli chcesz najpierw posortować jako pierwszy, musisz najpierw umieścić go w klauzuli ORDER BY
.
Twoja wypowiedź staje
SELECT title
, project_index
FROM projectdetail
WHERE project_index BETWEEN 1 AND 6
ORDER BY
project_index ASC
, title ASC
i dlatego ASC
jest domyślny porządek sortowania, można pominąć im alltogether
SELECT title
, project_index
FROM projectdetail
WHERE project_index BETWEEN 1 AND 6
ORDER BY
project_index
, title
Nie rozumiem pytanie całkowicie. Ale możesz określić kolejność dla każdej kolumny, np. 'Order by col1 asc, col2 asc, col3 desc' itd. –
próbowałem, ale to nie działa dla mnie .. moje zapytanie to tytuł, project_index te dwie kolumny chcę wyświetlić asc ale tylko jedna kolumna zaczyna obowiązywać ... – user1135693
Jaka jest twoja baza danych? –