2016-05-25 16 views
1

SQLクエリでは、左、右、および中央を使用する方法を知っていますが、列の特定の文字につながる列から値を引き出す方法はありますか?このような次のようになり、カラムとして:エルス[email protected]|Something固定文字に基づいて文字列から文字をプル

|エラー

私が最初に任さからすべてをしたいです|これは電子メールアドレスであるため、アドレスに固定値の文字はありません。私はこれは簡単だと思うが、私はちょうどそれがある場合、これのための関数を覚えていない。

ありがとうございました。

+1

'charindex()'を 'substring()'と組み合わせて使うことができます。 – HoneyBadger

+0

ありがとうございます。それは私が探していたものでした。 – Jayson

答えて

1

は、サブストリングとCHARINDEXでこれを使用してみてください:

Select  substring([field],1,charindex('|',[field1]) -1) from table1 

は、あなたのフィールドとフィールド1に置き換えます。

CHARINDEX(expressionToFind、expressionToSearch [、START_LOCATION])

は、別の発現のための発現を検索し、見つかった場合、その開始位置を返します。

+0

ありがとうございます。それはうまくいった。 – Jayson

関連する問題