Heim >Datenbank >MySQL-Tutorial >Einführung in die Methode zum Konvertieren des Varchar-Typs in den Int-Typ in der MySQL-Datenbank

Einführung in die Methode zum Konvertieren des Varchar-Typs in den Int-Typ in der MySQL-Datenbank

怪我咯
怪我咯Original
2017-03-30 10:57:382727Durchsuche

Im letzten Artikel habe ich Ihnen von der langsamen Abfrage erzählt, die durch die Konvertierung von int in varchar in der MySQL-Datenbank verursacht wird. Dieser Artikel stellt Ihnen die Konvertierung von varchar in der MySQL-Datenbank vor Schauen Sie sich die Methode zum Konvertieren von Typ in Int-Typ an! MySQL stellt uns zwei Typkonvertierungsfunktionen

zur Verfügung : CAST und CONVERT, wie können wir vorgefertigte Dinge loslassen? Die Funktionen CAST() und CONVERT() können verwendet werden, um einen Wert eines Typs abzurufen und einen Wert eines anderen Typs zu erzeugen.
Dieser Typ kann einer der folgenden Werte sein:


Wir können also auch CAST verwenden, um das Problem zu lösen:

BINARY[(N)]
CHAR[(N)]
DATE
DATETIME
DECIMAL
SIGNED [INTEGER]
TIME
UNSIGNED [INTEGER]

Sie können auch CONVERT verwenden, um dieses Problem zu lösen:

select server_id from cardserver where game_id = 1 order by CAST(server_id as SIGNED) desc limit 10


PS:

select server_id from cardserver where game_id = 1 order by CONVERT(server_id,SIGNED) desc limit 10

Mysql Varchar Type Conversion Int Type
oder

select * from gyzd_yysinfo order by cast(yysid as SIGNED INTEGER)


Das obige ist der detaillierte Inhalt vonEinführung in die Methode zum Konvertieren des Varchar-Typs in den Int-Typ in der MySQL-Datenbank. 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