Heim >Datenbank >MySQL-Tutorial >MySQL-Reihenfolge nach
Sortieren nach
Sortieren: Es macht erst Sinn, nachdem die Ergebnismenge ausgegeben wurde. Es muss dort sein, nach gruppieren und nach
absteigend (absteigende Reihenfolge)/aufsteigend (aufsteigend)
Nach Feld sortieren
Verwenden Sie shop_price, um in absteigender Reihenfolge zu sortieren
select goods_name,cat_id,shop_price from goods where cat_id=4 order by shop_price desc;
Mehrfache Sortierauswahl, zuerst basierend auf cat_id, dann shop_price
select cat_id,shop_price,goods_name from goods order by cat_id ,shop_price;
Limit limit [pos, verfügbar Offset auswählen] Menge
Aufsteigend ordnen und die Top Ten herausnehmen
select goods_id,goods_name from goods where cat_id=3 order by shop_price asc limit 10;
Die Top 5 mit dem höchsten Preis
mysql> select goods_name ,shop_price from goods order by shop_price desc limit 0,5;
mysql> select goods_name ,shop_price from goods order by shop_price desc limit 5; +----------------+------------+ | goods_name | shop_price | +----------------+------------+ | 多普达Touch HD | 5999.00 | | 诺基亚N96 | 3700.00 | | 诺基亚N85 | 3010.00 | | testPhone | 3000.00 | | 夏新T5 | 2878.00 | +----------------+------------+
Die drei Artikel mit dem höchsten Preis, beginnend mit dem dritten (oder dritten bis fünften)
mysql> select goods_name ,shop_price from goods order by shop_price desc limit 2,3; +------------+------------+ | goods_name | shop_price | +------------+------------+ | 诺基亚N85 | 3010.00 | | testPhone | 3000.00 | | 夏新T5 | 2878.00 | +------------+------------+
Nehmen Sie den Artikel mit dem höchsten Preis heraus
mysql> select goods_name ,shop_price from goods order by shop_price desc limit 1; +----------------+------------+ | goods_name | shop_price | +----------------+------------+ | 多普达Touch HD | 5999.00 | +----------------+------------+
Tipps: [Beurteilen, wo] [Gruppieren nach_Gruppe] [Filtern mit] [Sortieren nach] [Filterlimit]
Erhalten Sie die neuesten Produkte jeder Art
select cat_id, goods_id ,goods_name from( (select cat_id,goods_id ,goods_name from goods order by cat_id desc,goods_id desc ) as tmp )group by cat_id order by cat_id desc;
select cat_id,goods_id ,goods_name from goods where goods_id in ( select max(goods_id) from goods group by cat_id ) order by cat_id desc;
Das Abfrageergebnis kann sein:
Für einzelne Spalten und einzelne Zeilen können Sie = verwenden, um erneut zu filtern.
Für einzelne Spalten und mehrere Zeilen können Sie in verwenden, um erneut zu filtern.
Für mehrere Spalten und mehrere Zeilen können Sie „von“ verwenden, um erneut zu filtern
Das Obige ist der Inhalt der MySQL-Reihenfolge. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www. php.cn)!