PHP MySQL ORDER BY-Schlüsselwort


Das Schlüsselwort ORDER BY wird verwendet, um die Daten in einer Datensatzgruppe zu sortieren.


ORDER BY-Schlüsselwort

Das Schlüsselwort ORDER BY wird verwendet, um die Daten in einer Datensatzgruppe zu sortieren.

Das Schlüsselwort ORDER BY sortiert Datensätze standardmäßig in aufsteigender Reihenfolge.

Wenn Sie in absteigender Reihenfolge sortieren möchten, verwenden Sie das Schlüsselwort DESC.

Syntax

SELECT column_name(s)
FROM table_name
ORDER BY column_name(s) ASC|DESC

Um mehr über SQL zu erfahren, besuchen Sie bitte unserSQL-Tutorial。

Beispiele

Das folgende Beispiel wählt alle in der Tabelle "Persons" gespeicherten Daten aus und sortiert die Ergebnisse nach der Spalte "Age":

<?php
$con=mysqli_connect("localhost","username","password","database");
// 检测连接
if (mysqli_connect_errno())
{
    echo "连接失败: " . mysqli_connect_error();
}

$result = mysqli_query($con,"SELECT * FROM Persons ORDER BY age");

while($row = mysqli_fetch_array($result))
{
    echo $row['FirstName'];
    echo " " . $row['LastName'];
    echo " " . $row['Age'];
    echo "<br>";
}

mysqli_close($con);
?>

Das obige Ergebnis gibt Folgendes aus:

Glenn Quagmire 33
Peter Griffin 35


Nach zwei Spalten sortieren

Sie können nach mehreren Spalten sortieren. Wenn Sie nach mehreren Spalten sortieren, wird die zweite Spalte nur verwendet, wenn die Werte in der ersten Spalte identisch sind:

SELECT column_name(s)
FROM table_name
ORDER BY column1, column2
Andere Erweiterungen