1. Concat関数。 よく使用される接続文字列: concat 関数。たとえば、SQLクエリ条件のlikeクエリ、AND c.name like concat(#{param.name},'%') concat関数はIntをvarcharに変換するためによく使用されます。たとえば、concat(8,'0')は文字列'80'を取得します。 2. キャスト関数、CONVERT 関数。 使用法: CAST(expr AS type)、CONVERT(expr,type)、CONVERT(expr USING transcoding_name)。 CONVERT('abc' USING utf8)を選択します。 cast(str as unsigned) を使用して varchar を Int に変換します。str は varchar 型の文字列です。 たとえば、よく使われるパーセンテージ変換は次のようになります。 デュアルから、cast((1/3)*100 as UNSIGNED) をパーセントとして選択します。
MySQL 型変換関数のパラメータ: CAST(xxx AS type)、CONVERT(xxx, type) 整数: SIGNED mysql> SELECT BINARY 'a' = 'A'; -> 0 3. IF関数 mysqlではifはコマンドではなく関数です IF(式1,式2,式3) mysql> SELECT IF(1>2,2,3); -> 3 mysql> SELECT IF(1<2,'はい','いいえ'); ->「はい」 mysql> SELECT IF(STRCMP('test','test1'),'no','yes'); -> 'いいえ' expr2 または expr3 が明示的に NULL の場合、IF() 関数の戻り値の型は NULL 以外の列の型になります。 (このオプションは MySQL 4.0.3 で新しく追加されました)。 expr1 は整数値として評価されます。つまり、浮動小数点値または文字列値がテストされる場合は、比較を実行する必要があります。 mysql> SELECT IF(0.1,1,0); -> 0 mysql> SELECT IF(0.1<>0,1,0); -> 1 上記の最初のケースでは、0.1 が整数値に変換され、IF(0) のテストの結果が返されるため、IF(0.1) は 0 を返します。これはあなたが期待するものではないかもしれません。 2 番目のケースでは、比較によって元の浮動小数点数がゼロ以外の値であるかどうかがテストされます。比較の結果は整数として使用されます。 デフォルトの IF() 戻り値の型 (結果が一時テーブルに格納される場合に重要) は、MySQL 3.23 では次のように決定されます。 式(expr2)または式(expr3)は文字列文字列を返します 式 (expr2) または式 (expr3) は浮動小数点値を返します。 式 (expr2) または式 (expr3) は整数を返します。 expr2 と expr3 の両方が文字列であり、両方の文字列が大文字と小文字を区別しない場合は、戻り値も大文字と小文字を区別しません (MySQL 3.23.51 以降)。 上記は、私が皆さんに紹介した、よく使われるMySQLの型変換関数のまとめです。皆さんのお役に立てれば幸いです。ご質問があれば、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
>>: DockerでHadoopを実行しイメージを作成する方法
最近、お客様から支援の依頼を受けました。管理されている通信コンピュータ ルームから、サーバーの 1 ...
目次序文SQL文の最適化遅いクエリSQLを記録する設定を変更する方法スロークエリログを表示するSQL...
「ウェブサイトを高級感のあるものにするにはどうすればいいでしょうか? それともデザイン重視にすればい...
目次序文最初のステップ:ステップ2: このmy.iniを変更する要約する序文問題の説明:不正な文字列...
bmi ボイジャーピッチフォークアルスター食料品店チャウ真/斜めポスタこれは偽のDIYですクリエイテ...
私は長い間PHPに触れてきましたが、インストール環境は非常に不慣れです。多くの問題に遭遇しました。B...
導入JavaScript はデフォルトでシングルスレッドであるため、コードは並列実行するための新しい...
目次序文導入ngram全文パーサー全文インデックスを作成する検索方法1. 自然言語検索(自然言語モー...
目次1. DateTimePickerの日付選択範囲は現在時刻とそれ以前です2. DateTimeP...
目次シナリオタスクアイデア分析するコンセプトと選択ちょっとしたテスト環境説明予防実践テスト引用シナリ...
この記事では、天気予報機能を実現するためのVueの具体的なコードを参考までに共有します。具体的な内容...
クエリキャッシュ1. クエリキャッシュの動作原理クエリ ステートメントを実行する前に、MySQL は...
この記事では、Ubuntu 環境で xdebug をコンパイルしてインストールする方法について説明し...
1. ディレクトリホワイトリストを設定する:指定されたリクエストパスに制限を設定しないでください。た...
序文この記事では、DDCTF の 5 番目の質問、つまり不明なフィールド名をバイパスする手法を紹介し...