Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako zoradiť MySQL Query pomocou ORDER BY

Riadky z dotazu MySQL SELECT sú vrátené v svojvoľným alebo nepredvídateľným poradí . Vzhľadom k tomu , návrat má viac čo do činenia s vnútornou hash a vyhľadávacích algoritmov , ako to robí s dátami , poradí riadkov je zvyčajne užitočné pre programátora . Ak sa chcete vrátiť riadky v zmysluplné poradí , môžete použiť klauzulu ORDER BY v príkaze SELECT je zoradiť . Pokyny dovolená 1

tvorí základný príkaz SELECT vrátiť riadky , ktoré vás zaujímajú . V tomto okamihu , poradí , v ktorom sú vrátené riadky , nie je dôležité . Tento príklad pýta zákazníkov databázy získať zoznam zákazníkov sa záporných zostatkov . Príklad : SELECT * FROM zákazníci WHERE zostatok
2

Pridať klauzule ORDER BY . ORDER BY povie MySQL server zoradiť riadky a stĺpce . Napríklad , ak chcete vidieť všetky nezaplatené účty v poradí ich rovnováhy , môžete pridať " ORDER BY rovnováhy " na konci dotazu. Príklad : SELECT * FROM zákazníci WHERE zostatok
3

definovať , v akom smere triediť , pretože poradie vrátených riadkov ešte nemusí byť zmysluplné . Riadky môžu byť vrátené vo vzostupnom alebo zostupnom poradí .
4

Použite ASC alebo DESC . Pomocou ASC zotriedi dáta tak , že najprv vidieť najmenšie číslo . Použitie DESC sa tak , že sa najprv vidieť najväčší počet radiť dáta . V tomto dotazu , hľadáte pre zákazníkov s najväčším záporného zostatku prvý . ORDER BY vráti pole s najväčšou záporné číslo ( najmenšie číslo ) na vrchole . Príklad : SELECT * FROM zákazníci WHERE zostatok
5

Zoradiť podľa viacerých stĺpcov , ako sa niekedy narazíte na veľké skupiny riadkov , ktoré boli zaradené na rovnaké číslo . Napríklad, ak tam sú 100 zákazníkov v databáze s bilanciou 0 , zákazníci sa objaví v ľubovoľnom poradí . Je lepšie mať aspoň dve triediace kritériá pre prípady , ako je tento .
6

Použitie viacerých kritériá triedenia oddelených čiarkou . Tu zákazníci sú uvedené v abecednom poradí podľa mena potom, čo sú radené podľa zostatku . Príklad : SELECT * FROM zákazníci WHERE zostatok

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené