カナダの郵便番号を格納する1つの列を持つSQL Serverテーブルがあります。彼らは時々H0H 0H0の適切なフォーマットにあり、H0H0H0またはH0H-0H0のように書かれています。私はH0H 0H0として形式を標準化するためにすべてのレコードを更新できるようにしていますが、私はSQLを理解できません。どんな助けもありがとう。PostalCodeデータを標準化するSQL
0
A
答えて
5
UPDATE PostalCodes SET PostalCode = LEFT(PostalCode, 3) + ' ' + RIGHT(PostalCode, 3)
これは、郵便番号フィールドがすでに左右両側で切り取られていることを前提としています。それは文字通り左の3桁をつかみ、スペースを入れてから右の3桁を置きます。
0
次の制約が保持すると仮定すると:問題の
- フィールドは常に長さが少なくとも6つの文字です。
- 郵便番号の最初のセグメントは、フィールドの1〜3列にあります。
- 最後のセグメントは、フィールドの右端3列にあります。
- これはトリックを行う必要があり、列4
に位置ゼロまたはそれ以上の余分な文字がありますが、フィールド内の任意の数の文字:
またupdate PostalCodes
set PostalCode = stuff(PostalCode , 4 , len(PostalCode) - 6 , ' ')
のために、あなたが何かを行うことができますこの—のように、郵便番号の郵便番号を作成し、それぞれのニーズに応じて扱うさまざまな方法を探してみましょう。
update PostalCodes
set PostalCode = case
when PostalCode like '[A-Z][0-9][A-Z][ -][0-9][A-Z][0-9]' then ...
when PostalCode like '![A-Z][0-9][A-Z][0-9][A-Z][0-9]' then ...
...
else PostalCode
end
選択郵便番号のようなselect文は、COUNT(*)郵便番号が好きではないPostalCodes から 「[AZ] [0-9] [AZ] [0-9] [AZ] [0-9] ' グループby郵便番号 オーダー2件
はあなたにジャンクデータを表示する必要があります。
関連する問題
- 1. データ交換標準
- 2. SQLで日付を標準化しています。算術オーバーフロー
- 3. オーディオファイルの音量を標準化する
- 4. レールでの標準SQLクエリ
- 5. 標準化2D/3Dベクタ/コーディネートクラス
- 6. 自動HTML標準化?
- 7. 強度の標準化、matlab
- 8. 標準へのアップグレードSQL Server 2005 Expressの標準へのアップグレード
- 9. 標準のSQLクエリのLINQ 2 SQL
- 10. POSTマルチパート/フォームデータのコード化されたデータへのPython標準ライブラリ
- 11. SQL Server対応サービスの開発標準?
- 12. SQL Serverデータベースの標準とベストプラクティス
- 13. 無料アドレス確認/標準化
- 14. Cの標準データ構造ライブラリ?
- 15. 標準のmlデータ型関数
- 16. Openxml - 非標準のxlsxを標準形式で保存する
- 17. 非標準文字を標準バージョンに変換する
- 18. 標準入力と標準出力を.Netでリダイレクトする
- 19. SQL標準でSSISデータをエクスポートし、SQL Expressで一括挿入を使用してインポートする方法は?
- 20. SQL Server Reporting Services 2005 - 生成されたHTML - 標準準拠
- 21. 異なるC++標準とリンクするC++標準ライブラリ
- 22. 標準化されたデバイス座標からビュースペースへのマッピング
- 23. SQLの文字列をエスケープする標準機能
- 24. SQL Server標準を実施または監査するツール
- 25. numpy再配列を正規化/標準化
- 26. 大規模なJavaアプリケーションのログを標準化する方法
- 27. EDMXで非標準関係をモデル化する方法は?
- 28. iOSアプリケーションで標準化されたHTMLを解析する
- 29. IDPF標準のフォントファイルを難読化するC#
- 30. スコアに基づいてレビューを標準化する方法
これまでに書いたコードを投稿してください。人々は一般的にあなたのためのコードを書くのが好きではありません。それはそのままで、これは仕事の説明であり、質問ではありません。 –