2016-04-28 6 views
1

文字列の途中で値を取得する必要があります。私は今だけFIRSTNAMEを隔離する必要が
SUBSTRING(p.Name,1, INSTR(p.Name,',',1)-1) as "Surname"システム間で2つの特殊文字の間にキャッシュする


文字列は、私は次のように姓を単離したLastname, Firstname Middlename

の形式で名前です。 substringinstrと同じ種類のロジックを使用しようとしていますが、問題が発生しています。ここで私は、これまでに作ってみたものです:
SUBSTRING(p.Name, INSTR(p.Name,',',1)+1, INSTR(p.Name,' ')) as "Patient"

これはFirstname Middlename

誰もが、私はカンマとスペースの間の文字を解析することができます方法を知っている生成?

SELECT $PIECE($PIECE('Lastname, Firstname Middlename', ',', 2), ' ', 2)

はファーストネーム利回り:これは、インターシステムズのキャッシュに区切り文字で識別される部分文字列を返すために

Instr notes
Substring notes

答えて

4

使用$Piece機能であることに注意してください。

関連する問題