Mysql 数値型変換関数の方法: 1. concat 関数を使用して Int を varchar に変換します; 2. [cast (a as signed) a] を使用して varchar を Int に変換します。
#その他の関連する無料学習の推奨事項:# # MySQL 数値型変換関数メソッド:mysql チュートリアル (ビデオ)
1. Int を varchar に変換するには、文字列 '80' を取得する concat(8,'0') などの concat 関数をよく使用します
and MENU_NAME LIKE CONCAT(CONCAT('%', #{pd.keywords}),'%')
2. Cast(a as signed) を使用して varchar を Int に変換します。 a は varchar 型の文字列です。
概要: 型変換は SQL Server と同じですが、型パラメーターが少し異なります。 xxx AS type )、CONVERT(xxx, type)
利用可能なタイプ
SELECT * from sys_menu where PARENT_ID='0' ORDER BY cast(MENU_NO as signed)
が文字または漢字の場合、変換された数値は 0.3 になります。ユーザー リストの並べ替えを頻繁に変更する必要がある場合は、シリアル番号が 10 進数である状況を使用する必要があります。整数の場合、最初の数値を調整した後、後続のすべての数値を調整する必要があるためです。したがって、並べ替えには小数を使用します。
例: 3 3.1 3.2 3.201 3.9 4
SQL では、
order by u.NUMBER+0 NUMBER 的mysql数据库类型为varchar。
以上がMySQL数値型の関数を変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。