ホームページ  >  記事  >  データベース  >  MySQL数値型の関数を変換する方法

MySQL数値型の関数を変換する方法

coldplay.xixi
coldplay.xixiオリジナル
2020-11-13 10:24:162766ブラウズ

Mysql 数値型変換関数の方法: 1. concat 関数を使用して Int を varchar に変換します; 2. [cast (a as signed) a] を使用して varchar を Int に変換します。

MySQL数値型の関数を変換する方法

#その他の関連する無料学習の推奨事項:

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)

利用可能なタイプ

    バイナリ、バイナリ プレフィックスの効果: BINARY
  • 文字タイプ、パラメータを取ることができます: CHAR()
  • 日付: DATE
  • 時刻: TIME
  • 日付時刻型: DATETIME
  • 浮動小数点: DECIMAL
  • 整数: SIGNED
  • 符号なし整数: UNSIGNED
  • SELECT * from  sys_menu  where  PARENT_ID='0' ORDER BY   cast(MENU_NO as signed)
MENU_NO

が文字または漢字の場合、変換された数値は 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。