MySQL-Implementierungsmethode für mehrspaltige aufsteigende Sortierung
P粉244730625
2023-08-22 18:35:13
<p>Ich versuche, diese Abfrage in aufsteigender Reihenfolge auszuführen: </p>
<pre class="brush:php;toolbar:false;">SELECT title,project_index
VON Projektdetail
WO project_index ZWISCHEN 1 UND 6
ORDER BY Titel, Projektindex ASC;</pre>
<p>Ich benötige zwei Spalten in aufsteigender Reihenfolge, aber die obige Abfrage gibt nur Ergebnisse für eine Spalte in der Reihenfolge <code>ASC</code> zurück. </p>
升序是大多数(如果不是全部)DBMS的默认排序方式,所以你的语句在这方面有点奇怪,但是无论如何,你可以通过在每个列上添加ASC或DESC来指定排序方式。
你的语句将变为:
编辑
正如@Arvo和@Dems所提到的,你当前是首先按照标题排序,如果标题相同,则按照project_index排序。如果你想要project_index首先排序,你必须将它放在ORDER BY子句的第一位。
你的语句将变为:
因为ASC是默认的排序顺序,所以你可以省略它们: