Kuidas sorteerida MySQL Query abil järjekorras

read alates MySQL SELECT päringu tagastatakse suvaline või ettearvamatu järjekorras.Kuna tootlus pigem sisemise hashing ja otsing algoritmid kui ta teeb oma andmed, järjekorras rida ei ole tavaliselt kasulik programmeerija.Ridade mõtestatud et saate kasutada ORDER BY klauslit SELECT käsk neid sorteerida.

juhised

  1. vorm põhilised SELECT käsk tagasi rida, mis teid huvitab.Sel hetkel, millises järjekorras read on tagastatud ei ole oluline.See näide päringuid klientide andmebaasi, et saada nimekirja klientidele saldo negatiivne.Näide:
    SELECT * FROM klientidelt, kui tasakaal & lt;0,0;

  2. Lisa ORDER BY klauslit.ORDER BY ütleb MySQL server sorteerida ridade veerus.Näiteks, kui soovite, et näha kõiki tasumata arved, et oma tasakaalu, võid lisada "ORDER BY tasakaal" lõppu päringu.Näide:
    SELECT * FROM klientidelt, kui tasakaal & lt;0,0 ORDER BY tasakaalu;

  3. Määrake, millises suunas sorteerida, sest et tagastatud read ei pruugi veel olla tähenduslik.Read saab tagastada kasvavas v

    õi kahanevas järjekorras.

  4. kasutamine ASC või DESC.Kasutades ASC sorteerida andmed, nii et näete väikseim arv esimene.Kasutades DESC sorteerida andmed, nii et näete kõige rohkem esimene.Selle päringu otsite klientidele suurim negatiivne saldo esimene.ORDER BY naaseb massiivid, millel on suurim negatiivne number (väikseim number) tipus.Näide:
    SELECT * FROM klientidelt, kui tasakaal & lt;0,0 ORDER BY tasakaalu ASC;

  5. Sorteeri mitu veergu, kui mõnikord teil kohanud suurde rühma read sorteeritud sama number.Näiteks, kui on olemas 100 klienti oma andmebaasi tasakaalu 0 kliendid ilmuvad suvalises järjekorras.See on kõige parem olema vähemalt kaks sorteerimine kriteeriumid olukordi niimoodi.

  6. kasutada mitut sortimiskriteeriumina eraldatakse komaga.Siin kliendid on toodud tähestikulises järjekorras nimi pärast nad on järjestatud vastavalt tasakaal.Näide:
    SELECT * FROM klientidelt, kui tasakaal & lt;0,0 ORDER BY tasakaalu, nimi ASC;

Tips & amp;Hoiatused

  • Iseenesest ORDER BY pole käsk.See on klausel, või täiendav koostisosa, SELECT käsk.
618
0
1
Php / My Sql Programmeerimine