Heim >Datenbank >MySQL-Tutorial >So konvertieren Sie eine Funktion in einen numerischen MySQL-Typ
Mysql-Methode zur Konvertierung numerischer Typen: 1. Verwenden Sie die Funktion concat, um Int in Varchar umzuwandeln. 2. Verwenden Sie [cast(a as signiert) a], um Varchar in Int umzuwandeln.
Weitere verwandte kostenlose Lernempfehlungen: MySQL-Tutorial(Video)
MySQL-Methode zur numerischen Typkonvertierung:
1. Konvertieren Sie Int häufig mit der Concat-Funktion in Varchar, z. 8,'0') Holen Sie sich die Zeichenfolge '80'
and MENU_NAME LIKE CONCAT(CONCAT('%', #{pd.keywords}),'%')
2. Konvertieren Sie Varchar in Int. Verwenden Sie cast(a als signiert). a Typ Die Parameter sind etwas anders: CAST(xxx AS Typ), CONVERT(xxx, Typ)
Verfügbare Typen
SELECT * from sys_menu where PARENT_ID='0' ORDER BY cast(MENU_NO as signed)
MENU_NO
3. Wenn wir die Sortierung einer Benutzerliste häufig ändern möchten, müssen wir die Situation verwenden, in der die Seriennummer eine Dezimalzahl ist. Denn wenn es sich um eine ganze Zahl handelt, müssen nach der Anpassung der ersten Zahl alle nachfolgenden Zahlen angepasst werden. Deshalb verwenden wir zum Sortieren Dezimalzahlen.
Zum Beispiel 3 3.1 3.2 3.201 3.9 4
In SQL brauchen wir
order by u.NUMBER+0 NUMBER 的mysql数据库类型为varchar。
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie eine Funktion in einen numerischen MySQL-Typ. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!