Heim  >  Artikel  >  Datenbank  >  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)

黄舟
黄舟Original
2017-05-21 09:17:031589Durchsuche

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)

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)

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;

Hauptsächlich „user_ida8093152e673feb7aba1828c435320947“, 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;

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;

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

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!

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