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