Heim  >  Artikel  >  Datenbank  >  Tutorial, wie MYSQL die Ergebnisse von Abfragedaten automatisch serialisiert

Tutorial, wie MYSQL die Ergebnisse von Abfragedaten automatisch serialisiert

小云云
小云云Original
2017-12-11 13:05:393692Durchsuche

Dieser Artikel stellt Ihnen hauptsächlich die relevanten Informationen darüber vor, wie MYSQL die Ergebnisse von Abfragedaten automatisch serialisiert. Der Artikel stellt es ausführlich anhand von Beispielcode vor. Es hat einen gewissen Referenz-Lernwert für jeden, der MySQL lernt oder verwendet Ich brauche es. Werfen wir einen Blick mit dem unten stehenden Editor. Ich hoffe, es kann allen helfen.

SQL:

SELECT (@i:=@i+1) i,user_id,user_name FROM `dt_user_all_orders`, (SELECT @i:=0) as i WHERE user_name='qqqqqqqqqq' LIMIT 0,10;

Ergebnis:

Wenn Sie die Seriennummern vor der Anzeige gruppieren müssen:

SELECT drug_productor,@y:=@y+1 as num FROM( SELECT drug_productor FROM ts_drug a GROUP BY drug_productor) c,(SELECT @y:=0) d

Ergebnis:

Analyse:

ist am Anfang definiert Eine Variable i, so dass das Ergebnis jedes Inkrements ➕1 ist, @i:=1;

Hier überprüfen wir die Art und Weise, wie MySQL Benutzervariablen definiert: Wählen Sie @Variablennamen

Es gibt zwei Möglichkeiten, Benutzervariablen Werte zuzuweisen: Eine besteht darin, das Zeichen „=“ direkt zu verwenden, und die andere darin, das Zeichen „:=“ zu verwenden. Der Unterschied besteht darin, dass bei Verwendung des Set-Befehls zum Zuweisen von Werten zu Benutzervariablen beide Methoden verwendet werden können. Bei Verwendung der Select-Anweisung zum Zuweisen von Werten zu Benutzervariablen kann nur die Methode „:=" verwendet werden, da in der SELECT-Anweisung wird das „="-Zeichen als Vergleichsoperator

(@i:=@i+1) verwendet und kann auch als @i:=@i+1 geschrieben werden. Die Klammern werden hinzugefügt, um die Struktur visuell klarer zu machen. Nachdem wir eine Variable definiert haben, erhöht jede Abfrage die Variable. Wir müssen diese Variable jedoch nicht jedes Mal erhöhen, wenn wir die Abfrageanweisung ausführen, um die Ergebnisse zu erhalten. Daher müssen wir sie auf 0 zurücksetzen und nach dem Tabellennamen ein Komma verwenden . Verwenden Sie einfach (SELECT @i:=0) as i unter dem Raster. Lassen Sie uns darüber sprechen, warum die abgeleitete Tabelle einen Alias ​​benötigt.

Verwandte Empfehlungen:

PHP generiert Spaltenseriennummern in Excel

PHP-Implementierung zum Lesen von Speichersequenznummern_PHP-Tutorial

Einführung in die Verwendung von MySQL-Zeilennummern durch SQL-Generierung zur selbsterhöhenden Seriennummer

Das obige ist der detaillierte Inhalt vonTutorial, wie MYSQL die Ergebnisse von Abfragedaten automatisch serialisiert. 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