ホームページ  >  記事  >  データベース  >  mysqlでvarcharを変換する方法

mysqlでvarcharを変換する方法

藏色散人
藏色散人オリジナル
2021-12-16 11:19:029862ブラウズ

Mysql の varchar 変換方法: 1. Cast 関数を使用して変換します; 2. 「select -(-フィールド名) from table name;」メソッドを使用して変換します; 3. 「select フィールド名 0」を使用しますテーブル名から;" "モード変換。

mysqlでvarcharを変換する方法

#この記事の動作環境: Windows7 システム、mysql5.5 バージョン、Dell G3 コンピューター。


mysql で varchar を変換する方法?

MySQL varchar 型変換:

質問 : データ フィルタリング モジュールを作成すると、元のテーブル設計に問題があり、テーブル内のフィールドが文字列であり、フィルタリング条件が数値であるため、比較する方法がありません。

思考: mysqlフィールド文字列内の数値を抽出して比較できます

解決策: データを確認して3つの方法を見つけます

#1. キャスト関数を使用します

#例: SELECT CAST (field name AS UNSIGNED) FROM table name;

キャスト関数の構文ルールは次のとおりです。 : キャスト (変換された型としてのフィールド名)、型は次のとおりです:

CHAR[(N)] 代表:字符型 
 DATE 代表:日期型
 DATETIME 代表:日期和时间型
 DECIMAL 代表:float型
 SIGNED 代表:int
 TIME 代表:时间型

数値で始まる文字列の場合、数値に変換した結果は、前の数値部分をインターセプトします。ただし、先頭部分はできません。インターセプトされた数値の文字列の場合、変換結果は 0 になります。この点に注意する必要があります。

2. -(-フィールド名) を使用します

例: テーブル名から -(-フィールド名) を選択します;

これは詳細です強力、シンプル、粗雑

3. フィールド名を直接使用します 0,

例: テーブル名からフィールド名 0 を選択します;

Thisフィールドの内容にのみ使用されます。これらはすべて varchar 型の数値であり、中国語やその他の文字を含めることはできません。そうでない場合は、エラーが報告されます。通常は 1,2 を使用することをお勧めします。

[関連する推奨事項:

mysql ビデオ チュートリアル

]

以上がmysqlでvarcharを変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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