PHP MySQL Palabra clave Order By


La palabra clave ORDER BY se utiliza para ordenar los datos de un conjunto de registros.


Palabra clave ORDER BY

La palabra clave ORDER BY se utiliza para ordenar los datos de un conjunto de registros.

La palabra clave ORDER BY ordena los registros en orden ascendente de forma predeterminada.

Si desea ordenar en orden descendente, use la palabra clave DESC.

Sintaxis

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

Para obtener más información sobre SQL, visite nuestroTutorial de SQL。

Ejemplo

El siguiente ejemplo selecciona todos los datos almacenados en la tabla "Persons" y ordena el resultado por la columna "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);
?>

El resultado anterior mostrará:

Glenn Quagmire 33
Peter Griffin 35


Ordenar según dos columnas

Puede ordenar según varias columnas. Cuando se ordena por varias columnas, solo se usa la segunda columna si los valores de la primera columna son iguales:

SELECT column_name(s)
FROM table_name
ORDER BY column1, column2
Otras extensiones