Heim >Datenbank >MySQL-Tutorial >MySQL-Reihenfolge nach

MySQL-Reihenfolge nach

黄舟
黄舟Original
2017-01-16 13:09:001624Durchsuche

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)!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:mysql null und‘ ’Nächster Artikel:mysql null und‘ ’