Order By en PHP MySQL
- Página anterior MySQL Where
- Página siguiente MySQL Update
El keyword ORDER BY se utiliza para ordenar los datos en un conjunto de registros.
Keyword ORDER BY
El keyword ORDER BY se utiliza para ordenar los datos en un conjunto de registros.
Sintaxis
SELECT nombre_columna(s) FROM nombre_tabla ORDER BY column_name
Notas:SQL no es sensible a mayúsculas ni minúsculas. ORDER BY es equivalente a order by.
Ejemplo
El siguiente ejemplo selecciona todos los datos almacenados en la tabla "Persons" y ordena los resultados según la columna "Age":
<?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("my_db", $con); $result = mysql_query("SELECT * FROM Persons ORDER BY age"); while($row = mysql_fetch_array($result)) { echo $row['FirstName']; echo " " . $row['LastName']; echo " " . $row['Age']; echo "<br />"; } mysql_close($con); ?>
La salida del código anterior es:
Glenn Quagmire 33 Peter Griffin 35
Orden ascendente o descendente
Si utiliza el keyword ORDER BY, el orden por defecto de los registros ordenados es ascendente (1 antes de 9, "a" antes de "p"):
Por favor, utilice el keyword DESC para establecer el orden descendente (9 antes de 1, "p" antes de "a"):
SELECT nombre_columna(s) FROM nombre_tabla ORDER BY nombre_columna DESC
Se puede ordenar según dos columnas
Se puede ordenar según múltiples columnas. Cuando se ordena según múltiples columnas, solo se usa la segunda columna cuando la primera columna es igual:
SELECT nombre_columna(s) FROM nombre_tabla ORDER BY nombre_columna1, nombre_columna2
- Página anterior MySQL Where
- Página siguiente MySQL Update