ある情報の入っている、テーブルの1つのカラムの中から、
一部を抜き出して、隣のカラムに表示させたいときは、
どの様にしたら良いでしょうか?
DBは、「sybase」を使用しています。

カラム1
dog@*.com
dragon@*.com
sample@*.com

カラム1から、「@」より、前の部分を抜き出したいと考えています。
「@」より前に、入力されている文字数は、ばらばらです。

ご教示ください。
よろしくお願い致します。

A 回答 (1件)

sybaseは使ったことがないのですが、


charindex関数とsubstring関数を組み合わせればいいのではないでしょうか。

select substring(カラム1,1,charindex(カラム1,'@') - 1)
from テーブル;

でどうでしょうか。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング