Sunteți aici: Acasă - Interogare MySQL - SQL - SQL pentru sortarea rezultatelor selecției
Foarte des este necesar să nu faceți doar o selecție de înregistrări din tabel. dar, de asemenea, sortate imediat după unele câmpuri. De exemplu, sortați utilizatorii înregistrați până la data înregistrării. Și aici pentru rezolvarea unor astfel de probleme în acest articol vom lua în considerare interogarea SQL pentru sortarea rezultatului eșantionului.
Să nu vă torturăm, dar vă voi da imediat o interogare SQL pentru sortarea rezultatului eșantionului:
SELECT * FROM users ORDER by date_registration
Ca rezultat, obținem result_set. în care intrările sunt sortate în ordine crescătoare a câmpului "date_registration". Pentru a sorta datele în ordine descrescătoare, trebuie să utilizați parametrul "DESC":
SELECT * FROM users ORDER BY date_registration DESC
Rezultatul este același ca în interogarea anterioară, dar datele sunt în ordine descrescătoare în raport cu câmpul "date_registration".
Bineînțeles, nimeni nu te deranjează cu utilizarea unei interogări SQL complete pentru recuperarea înregistrărilor cu sortare:
SELECT login de la utilizatori WHERE id> 20 AND id <100 ORDER BY login LIMIT 10,30
După executarea acestei interogări SQL, obținem result_set. care conține intrări din tabelul de utilizatori (numai câmpul "login"), iar ID-ul acestor înregistrări este mai mare de 20 și mai puțin de 100. sortarea înregistrărilor prin creșterea câmpului "login" și luăm înregistrări începând cu cea de-a 10-a inclusiv în valoare de 30 bucăți.
Din nou, nimic complicat. Singura problemă este: "Cum îmi pot aminti totul?". Raspunsul este simplu: practica, practica si practica din nou! Și dacă uitați există întotdeauna un director sau PHPMyAdmin. în care puteți afla cu ușurință interogarea SQL pentru orice acțiune.