Rumah > Soal Jawab > teks badan
P粉8086974712023-08-23 13:48:18
Menaik ialah isihan lalai untuk kebanyakan (jika tidak semua) DBMS, jadi pernyataan anda agak pelik dalam hal itu, tetapi bagaimanapun, anda boleh menentukan isihan dengan menambahkan ASC atau DESC pada setiap lajur.
Kenyataan anda akan menjadi:
SELECT title , project_index FROM projectdetail WHERE project_index BETWEEN 1 AND 6 ORDER BY title ASC , project_index ASC
Edit
Seperti yang @Arvo dan @Dems sebutkan, anda sedang mengisih mengikut tajuk dahulu, kemudian mengikut project_index jika tajuk adalah sama. Jika anda mahu project_index diisih dahulu, anda mesti meletakkannya dahulu dalam klausa ORDER BY.
Kenyataan anda akan menjadi:
SELECT title , project_index FROM projectdetail WHERE project_index BETWEEN 1 AND 6 ORDER BY project_index ASC , title ASC
Oleh kerana ASC ialah susunan isihan lalai, anda boleh meninggalkannya:
SELECT title , project_index FROM projectdetail WHERE project_index BETWEEN 1 AND 6 ORDER BY project_index , title