1

私のSQLフィドルに続いて:http://sqlfiddle.com/#!2/62429/2

私はユーザー名を持っています。これは、名と姓に分割する必要があります。私が念頭に置いている論理の 1 つは、父親の名前に従って姓を取得することです。つまりNick samuel is username and samuel james is father's name、サミュエルが父親の名前であるため、それがユーザーの姓になり、残りがユーザーの名になります。私のフィドルでこのロジックを実装する方法を教えてください。さらに、父親の名前とユーザー名が一致しない場合、定義済みの比率 (" " で区切られたユーザー名文字列の数) に従って、名前のnick jhon数は 2 で、2 で割ると 1 になるため、その計算値について、 ' 名を文字列の最初の部分にします。つまり、jhon と残りは姓になり、次のような名前の場合jammie james jonathan bing次に、その数を 2 で割って 2 を与えるので、この場合、最初の 2 つの文字列が名になり、残りが姓になります) . 私は両方のロジックの実装に混乱していたので、助けを求めました. ありがとう

4

1 に答える 1

1

ここで解決しました

http://www.sqlfiddle.com/#!2/b6f85/6 .

ユーザー名の最後の単語を姓として返し、残りのユーザー名はその名になります..

于 2012-12-12T12:50:05.703 に答える