Rijen uit een MySQL SELECT-query sorteren worden geretourneerd in willekeurige en onvoorspelbare orde . Sinds de terugkeer heeft meer te maken met interne en hashing algoritmen dan nu het geval met uw gegevens , de volgorde van de rijen is meestal niet handig om een programmeur . Om de rijen terugkeren in een betekenisvolle volgorde , kunt u de component ORDER BY gebruiken van het SELECT commando om ze te sorteren . Instructies Formulier 1 de basis SELECT commando om de rijen waarin u geïnteresseerd bent terugkeren . Op dit punt , de volgorde waarin de rijen worden geretourneerd , niet van belang . Dit voorbeeld vraagt een klanten database naar een lijst van klanten te krijgen met negatieve saldi . Voorbeeld : SELECT * FROM klanten WHERE evenwicht kopen van 2 Voeg een ORDER BY-component . ORDER BY zal de MySQL server in te lichten om de rijen te sorteren op een kolom . Bijvoorbeeld , als je wilt om alle openstaande rekeningen in volgorde van hun balans te zien , kunt u toevoegen " ORDER BY balans " aan het einde van de query . Voorbeeld : SELECT * FROM klanten WHERE balans 3 Bepaal in welke richting te sorteren , zoals de volgorde van de geretourneerde rijen nog niet kunnen zinvol zijn. Rijen kunnen worden teruggegeven in oplopende of aflopende volgorde . 4 Gebruik ASC of DESC . Met behulp van ASC zal sorteren van de gegevens, zodat u het kleinste getal eerst zien . Met behulp van DESC zal de gegevens sorteren , zodat u het grootste aantal eerste zien . In deze query , bent u op zoek naar klanten met de grootste negatieve saldo eerst . ORDER BY zal de arrays terug met het grootste negatief getal ( het kleinste getal ) aan de top . Voorbeeld : SELECT * FROM klanten WHERE balans 5 Sorteren op meerdere kolommen , zoals soms kom je over grote groepen rijen die werden gesorteerd op hetzelfde nummer . Bijvoorbeeld , als er 100 klanten in de database met een saldo van 0 , zal de klant verschijnt in willekeurige volgorde . Het is het beste om minstens twee sorteren criteria hebben voor dit soort situaties . 6 Gebruik meerdere criteria sorteren gescheiden door komma's . Hier worden klanten getoond in alfabetische volgorde op naam nadat ze zijn gesorteerd per saldo . Voorbeeld : SELECT * FROM klanten WHERE balans
|