私のテーブルの名前と姓の最初の文字を連結したいのですが、テーブルのフィールド名はcname size varchar2(20)です。 私の表は、この私のテーブルからfirstnameとlastnameの1文字の文字を連結したいですか?
CNAME
-------------
JOHN XAVIER
ANU SAM
ANU SAM
Phil ober
vivek sundar
Xylona Preis
Xylona Preis
Darren WHITE
FRANCIS GEORGE
である私は、この出力を取得するには、クエリの下にこれを試してみました。
`select SUBSTR(CNAME,1,1)||SUBSTR(CNAME,(INSTR(CNAME,'')+1),1`) FROM SALES;
しかし、私はこのような出力ました:ここ は、クエリで、私はそれが理由space.My予想される出力であるかわからない
CNAME
------
J
A
A
P
V
X
X
D
F
をこのです:
cname
-----
JX
AS
AS
Po
vs
XP
XP
DW
FG
助けてください。
名前に2つ以上の部分がある場合はどうなりますか?例:Dave Benson-PhilipsまたはJesus H Christ? – JohnHC