Heim > Datenbank > MySQL-Tutorial > Analyse, wie die Sortierung einer bestimmten Zeile oder Spalte in MySQL festgelegt wird (Bild)

Analyse, wie die Sortierung einer bestimmten Zeile oder Spalte in MySQL festgelegt wird (Bild)

黄舟
Freigeben: 2017-05-21 09:17:03
Original
1615 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich MySQL vorgestellt, um die Sortierung einer bestimmten Zeile oder Spalte festzulegen. Freunde, die es benötigen, können sich auf die Methode

beziehen.

Nach Beschreibung:

kann nicht erreicht werden:

Methode 1:

select sp.productid,sp.productname,ss.sku from sp_product sp inner join sku_skus ss on sp.productid=ss.productid 
where sp.productname='力士恒久嫩肤娇肤香皂115g'
or sp.productname='佳洁士(Crest) 绿茶薄荷牙膏180克'
or sp.productname='心味果园 兰花豆 190g/袋 1袋 炒货豆制品休闲零食' order by (
case when sp.productid=11042723 then 1 ELSE 2 END)
Nach dem Login kopieren

Methode 2:

Kern-SQL

select sp.productid,sp.productname,ss.sku from sp_product sp inner join sku_skus ss on sp.productid=ss.productid 
where sp.productname='力士恒久嫩肤娇肤香皂115g'
or sp.productname='佳洁士(Crest) 绿茶薄荷牙膏180克'
or sp.productname='心味果园 兰花豆 190g/袋 1袋 炒货豆制品休闲零食' ORDER BY sp.productid not in(11042723)
Nach dem Login kopieren

MySQL: Geben Sie die angegebene Datenzeile ein vorne

Wenn es nur eine Datenzeile gibt, können Sie Folgendes tun:

SELECT * FROM user ORDER BY user_id<>7,score DESC;
Nach dem Login kopieren

Hauptsächlich „user_id<>7“, der Benutzer mit der ID 7 wird an erster Stelle stehen.

Wenn mehrere Datenzeilen vorhanden sind:

SELECT * FROM user ORDER BY user_id NOT IN(7,8,9),score DESC;
Nach dem Login kopieren

mysql Sortieren Sie zuerst den angegebenen Wert einer bestimmten Spalte

Sortieren Sie zuerst eine einzelne Spalte:
mysql Geben Sie an Wert einer bestimmten Spalte Nach Fall sortieren

SELECT * FROM `jcxsw`.`t_company_product` order by (
case when id=263 then 1 ELSE 4 END),category_id desc;
Nach dem Login kopieren

Dieser SQL-Code sortiert zuerst die Daten mit der ID =263 und dann nach der Kategorie_ID-Flashback

Mehrere Spalten werden zuerst sortiert:

SELECT * FROM `web_membersfastsort_women` m order by 
m.province<>&#39;10106000&#39; , m.city<>&#39;10106001&#39; ,m.city desc,m.province 
desc,m.s_cid asc, m.images_ischeck desc,m.pic_num desc limit 2000,30
Nach dem Login kopieren

Provinz =10106000 ist in der ersten Reihe, in Provinz =10106000 ist Stadt=10106001 in der ersten Reihe

Das obige ist der detaillierte Inhalt vonAnalyse, wie die Sortierung einer bestimmten Zeile oder Spalte in MySQL festgelegt wird (Bild). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage