Konvertierungsmethode: 1. Verwenden Sie die Cast-Funktion mit der Syntax „select * from table name order by cast (field name as SIGNED)“ 2. Verwenden Sie „select * from table name order by CONVERT (field name, SIGNED)“; " Stellungnahme.
Die Betriebsumgebung dieses Tutorials: Windows10-System, MySQL8.0.22-Version, Dell G3-Computer.
Es gibt zwei Funktionen in MySQL, die eine Typkonvertierung durchführen können:
1.CAST()
Die Syntax der MySQL-CAST()-Funktion lautet wie folgt:
CAST(expression AS TYPE);
CAST()-Funktion Konvertiert einen Wert eines beliebigen Typs in einen Wert des angegebenen Typs. Der Zieltyp kann einer der folgenden Typen sein: BINARY, CHAR, DATE, DATETIME, TIME, DECIMAL, SIGNED, UNSIGNED.
2.CONVERT()
MySQL CONVERT() bietet eine Methode zum Konvertieren von Daten zwischen verschiedenen Zeichensätzen.
Die Syntax lautet:
CONVERT(expr USING transcoding_name)
In MySQL ist der Konvertierungscodename derselbe wie der entsprechende Zeichensatzname.
Beispiele sind wie folgt:
1. Manueller Konvertierungstyp (direkt +0)
select server_id from cardserver where game_id = 1 order by server_id+0 desclimit 10
2. Verwenden Sie die MySQL-Funktion CONVERT
select server_id from cardserver where game_id = 1 order by CAST(server_id as SIGNED) desc limit 10;
Empfohlenes Lernen :
MySQL-Video-TutorialDas obige ist der detaillierte Inhalt vonSo konvertieren Sie Varchar in MySQL in den Typ Int. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!