Palavra-chave Order By MySQL PHP

O termo ORDER BY é usado para ordenar os dados dentro de um conjunto de registros.

Termo ORDER BY

O termo ORDER BY é usado para ordenar os dados dentro de um conjunto de registros.

Sintaxe

SELECT nome_coluna(s)
FROM nome_tabela
ORDER BY column_name

Notas:O SQL é insensível a maiúsculas e minúsculas. ORDER BY é equivalente a order by.

Exemplo

O exemplo a seguir选取 "Persons" tabela armazenada todos os dados e ordena os resultados com base na coluna "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);
?>

Saída do código acima:

Glenn Quagmire 33
Peter Griffin 35

Ordenação em ordem crescente ou decrescente

Se usar a palavra-chave ORDER BY, a ordem padrão dos conjuntos de registros é ascendente (1 antes de 9, "a" antes de "p"):

Use a palavra-chave DESC para definir a ordenação decrescente (9 antes de 1, "p" antes de "a"):

SELECT nome_coluna(s)
FROM nome_tabela
ORDER BY nome_coluna DESC

Ordenação com base em duas colunas

Pode ser ordenado com base em várias colunas. Quando ordenado com base em várias colunas, apenas a primeira coluna é usada quando as primeiras colunas são iguais:

SELECT nome_coluna(s)
FROM nome_tabela
ORDER BY nome_coluna1, nome_coluna2