SQL の文字列から数値を抽出するにはどうすればよいですか?
Jan 21, 2025 am 01:56 AMSQL 文字列から数値データを抽出します
SQL では、指定された文字列から数字のみを取得するために、ユーザー定義関数 (UDF) を使用できます。関連する手順を詳しく見てみましょう:
まず、文字列パラメータ @strAlphaNumeric を受け入れる dbo.udf_GetNumeric という名前の UDF を定義します。
UDF は、文字列内の最初の非数値文字の位置を決定する変数 @intAlpha を宣言することによって初期化されます。
WHILE ループを使用して、数字だけが残るまで文字列から数字以外の文字を繰り返し削除します。
最後に、結果の文字列に数字が含まれているかどうかを確認します。そうでない場合は、整数に変換して返します。そうでない場合は、0 を返します。
この関数を実行するには、次の構文を使用します:
1 2 |
|
たとえば、次の入力文字列を考えてみましょう:
1 2 3 |
|
期待される出力は次のとおりです:
1 2 3 |
|
この UDF を実装すると、SQL の文字列から数値データを効率的に抽出できるようになり、クエリでの数値の使用が容易になります。
以上がSQL の文字列から数値を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Alter Tableステートメントを使用してMySQLのテーブルをどのように変更しますか?

Linuxでmysqlを実行します(phpmyAdminを使用してポッドマンコンテナを使用して/なし)

MACOSで複数のMySQLバージョンを実行する:ステップバイステップガイド

人気のあるMySQL GUIツール(MySQL Workbench、PhpMyAdminなど)は何ですか?

共通の脆弱性(SQLインジェクション、ブルートフォース攻撃)に対してMySQLを保護するにはどうすればよいですか?
