ホームページ > データベース > mysql チュートリアル > SQL Server で数値の先頭のゼロを追加または削除するにはどうすればよいですか?

SQL Server で数値の先頭のゼロを追加または削除するにはどうすればよいですか?

Linda Hamilton
リリース: 2025-01-10 20:31:46
オリジナル
417 人が閲覧しました

How Can I Add or Remove Leading Zeros from Numbers in SQL Server?

SQL Server の数値の書式設定: 先頭のゼロの追加と削除

このガイドでは、SQL Server クエリ内の数値の先頭のゼロを追加または削除する方法を説明します。 これは、表示目的やデータの一貫性の維持に役立ちます。

先頭ゼロの追加:

先頭にゼロを追加するには、文字列を指定された回数だけ繰り返す REPLICATE 関数を利用します。 例:

<code class="language-sql">SELECT REPLICATE('0', 6 - LEN(EmployeeID)) + EmployeeID AS FormattedEmployeeID</code>
ログイン後にコピー

ここで、6 は必要な長さの合計 (先頭のゼロを含む) を指定します。必要に応じてこの値を調整します。

EmployeeIDINT の場合、ゼロを追加する前に、RTRIM を使用して VARCHAR に暗黙的に変換します。

<code class="language-sql">SELECT REPLICATE('0', 6 - LEN(RTRIM(EmployeeID))) + RTRIM(EmployeeID) AS FormattedEmployeeID</code>
ログイン後にコピー

先頭のゼロの削除:

先頭にゼロを付けずに元の数値を取得するには、RIGHT 関数と PATINDEX 関数を使用します。

<code class="language-sql">SELECT RIGHT(EmployeeID, (LEN(EmployeeID) - PATINDEX('%[^0]%', EmployeeID)) + 1) AS OriginalEmployeeID</code>
ログイン後にコピー

これにより、文字列の先頭のゼロ以降の部分が効率的に抽出されます。

これらの手法は、SQL Server データ内の先行ゼロを管理する簡単な方法を提供し、データの表示と操作の両方を強化します。

以上がSQL Server で数値の先頭のゼロを追加または削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート