Keyword Order By MySQL PHP
- Pagina precedente Where MySQL
- Pagina successiva Aggiorna MySQL
Il termine ORDER BY viene utilizzato per ordinare i dati all'interno di un set di record.
Termine ORDER BY
Il termine ORDER BY viene utilizzato per ordinare i dati all'interno di un set di record.
Sintassi
SELECT nome_colonna(s) FROM nome_tabella ORDER BY column_name
Nota:SQL non è sensibile alle maiuscole. ORDER BY è equivalente a order by.
Esempio
Esempio: La seguente esempio seleziona tutti i dati memorizzati nella tabella "Persons" e li ordina in base alla colonna "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); ?>
Output del codice sopra:
Glenn Quagmire 33 Peter Griffin 35
Ordinamento in ordine crescente o decrescente
Se utilizzi la parola chiave ORDER BY, l'ordine di default del set di record è in ordine crescente (1 prima di 9, "a" prima di "p"):
Utilizza la parola chiave DESC per impostare l'ordinamento decrescente (9 prima di 1, "p" prima di "a"):
SELECT nome_colonna(s) FROM nome_tabella ORDER BY nome_colonna DESC
Ordinamento su due colonne
Puoi ordinare in base a più colonne. Quando si ordina su più colonne, viene utilizzata la seconda colonna solo se la prima colonna è la stessa:
SELECT nome_colonna(s) FROM nome_tabella ORDER BY nome_colonna1, nome_colonna2
- Pagina precedente Where MySQL
- Pagina successiva Aggiorna MySQL