So sortieren Sie eine Zeile oder Spalte in MySQL

So sortieren Sie eine Zeile oder Spalte in MySQL

Verfahren:

Nach Beschreibung:

Beides kann nicht erreicht werden:

Methode 1:

wähle sp.productid, sp.productname, ss.sku aus sp_product sp inner join sku_skus ss auf sp.productid=ss.productid 
wobei sp.productname='Lux Forever Rejuvenating Soap 115g'
oder sp.productname='Crest Grüner Tee Minze Zahnpasta 180g'
oder sp.productname='Xinwei Orchard Orchid Beans 190g/Beutel 1 Beutel geröstete Bohnen und Snacks' bestellen bis (
Fall wenn sp.productid=11042723 dann 1 ELSE 2 END)

Methode 2:

Kern-SQL

wähle sp.productid, sp.productname, ss.sku aus sp_product sp inner join sku_skus ss auf sp.productid=ss.productid 
wobei sp.productname='Lux Forever Rejuvenating Soap 115g'
oder sp.productname='Crest Grüner Tee Minze Zahnpasta 180g'
oder sp.productname='Xinwei Orchard Orchid Beans 190 g/Beutel 1 Beutel geröstete Bohnensnacks' BESTELLEN NACH sp.productid nicht in (11042723)

Mysql: Setzen Sie die angegebene Datenzeile vor

Wenn es sich nur um eine Datenzeile handelt, können Sie Folgendes tun:

SELECT * FROM Benutzer ORDER BY Benutzer-ID<>7,Punktzahl DESC;

Hauptsächlich „user_id<>7“, der Benutzer mit der ID 7 wird zuerst eingestuft.

Wenn mehrere Datenzeilen vorhanden sind:

SELECT * FROM Benutzer ORDER BY Benutzer-ID NICHT IN (7,8,9), Punktzahl DESC;

mysql sortiert eine Spalte, indem zuerst der Wert angegeben wird

Sortieren Sie zuerst eine einzelne Spalte:
MySQL nach Fall sortieren

SELECT * FROM `jcxsw`.`t_company_product` sortieren nach (
Fall wenn ID=263, dann 1 ELSE 4 END),category_id desc;

Dieser SQL-Code sortiert zuerst die Daten mit der ID = 263 und dann in umgekehrter Reihenfolge nach der Kategorie-ID.

Zuerst mehrere Spalten sortieren:

SELECT * FROM `web_membersfastsort_women` m Sortieren nach 
m.Provinz<>'10106000' , m.Stadt<>'10106001' , m.Stadtbeschreibung, m.Provinz 
desc,m.s_cid asc, m.images_ischeck desc,m.pic_num desc-Limit 2000,30

Die erste Zeile der Provinz = 10106000, die erste Zeile der Stadt = 10106001 in der Provinz = 10106000

Das könnte Sie auch interessieren:
  • So konvertieren Sie eine Spalte mit durch Kommas getrennten Werten in Spalten in MySQL
  • Detaillierte Erläuterung der MySQL-Zeilensperren beim Auftreten zusammengesetzter Primärschlüssel und mehrspaltiger Indizes
  • Mysql-Methode zum Berechnen der Differenz zwischen zwei benachbarten Zeilen einer Spalte
  • MySQL-Konvertierung von Spalten in Zeilen, Methode zum Zusammenführen von Feldern (unbedingt lesen)
  • MySQL-Beispiel für die Konvertierung von Spalten in Zeilen und die Gruppierung nach Jahr und Monat
  • Tipps zur Konvertierung von MySQL-Spalten in Zeilen (teilen)
  • Detaillierte Beispiele zur Konvertierung von Zeilen in Spalten und Spalten in Zeilen in MySQL
  • Implementierung der dynamischen Konvertierung von MySQL-Zeilen und -Spalten (Kontingenztabelle, Kreuztabelle)
  • Datenbankimplementierung der Zeilen- und Spaltenkonvertierung (MySQL-Beispiel)
  • So konvertieren Sie Zeilen in Spalten in MySQL

<<:  Detaillierte Erklärung zur korrekten Konfiguration von SSL (https-Zertifikat) in Apache unter Ubuntu

>>:  TimePicker im Element deaktiviert einen Teil der Zeit (deaktiviert auf Minuten)

Artikel empfehlen

Detaillierte Schritte zum Löschen von Umgebungsvariablen in Linux

Wie lösche ich Umgebungsvariablen unter Linux? Ve...

MySQL-Einfügungsproblem bei JSON

MySQL 5.7.8 und höher unterstützt nun einen nativ...

Anfänger verstehen das MySQL-Deadlock-Problem anhand des Quellcodes

Nach vielen schwierigen Einzelschritt-Debuggings ...

So erstellen Sie Benutzer und verwalten Berechtigungen in MySQL

1. So erstellen Sie einen Benutzer und ein Passwo...

Bildschirmbefehl und Verwendung unter Linux

Bildschirmeinführung Screen ist eine vom GNU-Proj...

So erstellen Sie PHP7 mit einem benutzerdefinierten Docker-Image

Führen Sie zunächst eine einfache Docker-Installa...