• 締切済み

SQLコマンドで、アルファベットとカタカナを判別させる方法

あるレコードの同一フィールドにアルファベットで入っている物とフリガナで入っているものがあります。 SQLを使用して、アルファベットのものだけ抽出したいのですが、一番良いと思われるコマンドを知りたいです。 自分的にはLIKE 'A%'~'Z%'まで書かなければいけないのか迷っています。 簡単なやり方がありましたら教えてください。

みんなの回答

  • yuji
  • ベストアンサー率37% (64/169)
回答No.2

お使いのRDBMSはなんでしょうか? それを書かないことには回答できません。 ちなみに、PostgreSQLの場合は正規表現を 使った検索を行うことができます。 select ... from ... where col1 ~ '^[a-zA-Z]+$'; みたいな感じ

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

フィールド名 between 'A' and '{' and フィールド名< '{' とか ちなみに、'{'は文字コードで'z'の次の字です。

関連するQ&A