ホームページ データベース mysql チュートリアル SQL の文字列から数値を抽出するにはどうすればよいですか?

SQL の文字列から数値を抽出するにはどうすればよいですか?

Jan 21, 2025 am 01:56 AM

How Can I Extract Numbers from Strings in SQL?

SQL 文字列から数値データを抽出します

SQL では、指定された文字列から数字のみを取得するために、ユーザー定義関数 (UDF) を使用できます。関連する手順を詳しく見てみましょう:

まず、文字列パラメータ @strAlphaNumeric を受け入れる dbo.udf_GetNumeric という名前の UDF を定義します。

UDF は、文字列内の最初の非数値文字の位置を決定する変数 @intAlpha を宣言することによって初期化されます。

WHILE ループを使用して、数字だけが残るまで文字列から数字以外の文字を繰り返し削除します。

最後に、結果の文字列に数字が含まれているかどうかを確認します。そうでない場合は、整数に変換して返します。そうでない場合は、0 を返します。

この関数を実行するには、次の構文を使用します:

1

2

SELECT dbo.udf_GetNumeric(column_name)

FROM table_name

ログイン後にコピー

たとえば、次の入力文字列を考えてみましょう:

1

2

3

<code>字符串1:003Preliminary Examination Plan  

字符串2:Coordination005 

字符串3:Balance1000sheet</code>

ログイン後にコピー

期待される出力は次のとおりです:

1

2

3

<code>字符串1:003

字符串2:005

字符串3:1000</code>

ログイン後にコピー

この UDF を実装すると、SQL の文字列から数値データを効率的に抽出できるようになり、クエリでの数値の使用が容易になります。

以上がSQL の文字列から数値を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

DockerでのMySQLメモリの使用を減らします DockerでのMySQLメモリの使用を減らします Mar 04, 2025 pm 03:52 PM

DockerでのMySQLメモリの使用を減らします

Alter Tableステートメントを使用してMySQLのテーブルをどのように変更しますか? Alter Tableステートメントを使用してMySQLのテーブルをどのように変更しますか? Mar 19, 2025 pm 03:51 PM

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

mysqlの問題を解決する方法共有ライブラリを開くことができません mysqlの問題を解決する方法共有ライブラリを開くことができません Mar 04, 2025 pm 04:01 PM

mysqlの問題を解決する方法共有ライブラリを開くことができません

sqliteとは何ですか?包括的な概要 sqliteとは何ですか?包括的な概要 Mar 04, 2025 pm 03:55 PM

sqliteとは何ですか?包括的な概要

Linuxでmysqlを実行します(phpmyAdminを使用してポッドマンコンテナを使用して/なし) Linuxでmysqlを実行します(phpmyAdminを使用してポッドマンコンテナを使用して/なし) Mar 04, 2025 pm 03:54 PM

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

MACOSで複数のMySQLバージョンを実行する:ステップバイステップガイド MACOSで複数のMySQLバージョンを実行する:ステップバイステップガイド Mar 04, 2025 pm 03:49 PM

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

人気のあるMySQL GUIツール(MySQL Workbench、PhpMyAdminなど)は何ですか? 人気のあるMySQL GUIツール(MySQL Workbench、PhpMyAdminなど)は何ですか? Mar 21, 2025 pm 06:28 PM

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

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

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

See all articles