私は各状態の略語とフルネームが混在した状態名の列を持っています。私はフォーマットを標準化できる方法でクエリを実行する必要があります。 「フルネーム」または略語のいずれか。データベース内のロケーション名の不一致
答えて
あなたは関数のように使用することができます。ステートメントは次のようになります。
SELECT * FROM TABLE_NAME WHERE STATE_COLUMN LIKE "STATE NAME" OR LIKE "STATE ABBREVIATIONS"
うまくいけばうまくいきます。
なぜワイルドカードを使用しないで「好き」ですか? '='の何が問題なの? – jarlh
SQLでは、文字列定数を一重引用符で囲む必要があります。二重引用符は識別子のためのものです。 –
これは構文的に間違っており、あまり役に立たないようです。どのように受け入れられますか? –
私はこのように、一時テーブルを構築することをお勧め:
State, Abbreviation
Alabama, AL
Alaska, AK
Arizona, AZ
そして、あなたのテーブルtに一時テーブルに参加:
SELECT temp.state
FROM t
INNER JOIN temp ON t.state IN (temp.state, temp.abbreviation)
ありがとうございました。この方法は非常に便利です。唯一の問題は、多くの州があることです。そして、様々な国の。この問題に取り組む方法はありますか? – user8821126
UNIONをスキップし、代わりに '... INNER JOIN temp on t.state IN(temp.state、temp.abbreviation)'を実行してください。 – jarlh
@ jarlh。あなたはこの投稿をどう思いますか?https://stackoverflow.com/questions/5901791/is-having-an-or-in-an-inner-join-condition-a-bad-idea – kbball
- 1. ストーリーボードの内部不一致
- 2. ランタイムエラー13型の不一致 - ブック内のシート名の選択
- 3. Google App Engineデータベースの不一致
- 4. AndroidデータベースSQLiteデータ型の不一致
- 5. データベースの不一致エラーSQL Server 2000
- 6. SSLドメイン名の不一致(IE9のみ)
- 7. プロビジョニングプロファイルとアプリ名の不一致
- 8. SSIS Excelソース列名の不一致エラー
- 9. とcassandraクラスタ名の不一致
- 10. GAEエンドポイント例外:サービス名の不一致
- 11. Python S3署名の不一致をアップロード
- 12. Entity Framework列名のコア不一致
- 13. RSA署名サイズの不一致
- 14. テラデータ内でのデータ型の不一致
- 15. ループ内の型の不一致(エラー13)
- 16. ElasticSearch - スキーマ内のフィールドタイプの不一致
- 17. データベース内のDjangoユーザー名が一致しています
- 18. 'on clause'内の 'userc.u_id'列が不一致
- 19. spark repl "内部クラスの型不一致"
- 20. ロケーション名と一緒に各ロケーションのサブミット数を示すクエリ
- 21. observable.bindcallbackで署名が不一致
- 22. Parallel.ForEachの不一致
- 23. インラインブロックの不一致
- 24. トップレイアウトガイドの不一致
- 25. バージョンの不一致
- 26. レプリケーションの不一致
- 27. スカラリフトタイプの不一致?
- 28. Datepickerの不一致
- 29. シグネチャの不一致
- 30. インスタンスの不一致
おそらくRegexにとっては良い仕事です。この投稿をチェックアウト:https://stackoverflow.com/questions/21587805/trying-to-come-up-with-regex-for-us-states-abbreviation-and-full-name-mixed-all –
[DBMS ](https://en.wikipedia.org/wiki/DBMS)製品を使用していますか? Postgres?オラクル? "_SQL_"はクエリ言語であり、特定のデータベース製品の名前ではありません。 –
サンプルテーブルのデータと予想される結果を追加します。 (書式付きテキストで、画像ではありません) – jarlh