ドリンクバーゲン会場

MySQL stringフィールドの特定の文字を抽出する方法2012年04月09日 10時29分35秒

忘れないようにメモしておきます。
MySQLでstringの一部の場所を使って処理を行いたい場合に、
抽出したり、検索する方法です。

table
code
---------
AACDE
ABCDE
ACCCE
ADDDE

上記のデータがテーブル内のcodeに保存されています。

MySQLでコードの特定の場所の2桁がほしい場合
select substring(code,3,2) as kubun from table

kubun
---------
CD
CD
CC
DD


kubunと言う名前で2桁の値を取得できる。

重複をなくす場合
select DISTINCT substring(code,3,2) as kubun from table

kubun
---------
CD
CC
DD

データを検索する場合
select * from table where substring(code,3,2) = 'CD'

code
---------
AACDE
ABCDE

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://n-box.asablo.jp/blog/2012/04/09/6405551/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。