1

跟随我的 sql 小提琴:http ://sqlfiddle.com/#!2/62429/2

我有一个用户名,我需要在名字和姓氏之间分开。我想到的一个逻辑是根据父亲的名字获取姓氏,这意味着如果Nick samuel is username and samuel james is father's namesamuel 在父亲的名字中,那么它就成为用户的姓氏,剩下的成为用户的名字。请让我知道如何在我的小提琴中实现这个逻辑。此外,假设父亲姓名和用户名之间不匹配,那么根据我们预定义的比率(由“”分隔的用户名字符串计数,因此名称nick jhon计数为 2,除以 2 为 1,因此对于该计算值,我们'将使名字成为字符串的第一部分,即 jhon 和 rest 成为姓氏,对于像这样的名字jammie james jonathan bing然后它的计数除以 2 并给出 2,因此在这种情况下,前两个字符串成为名字,剩下的成为姓氏)。我在实现这两种逻辑时感到困惑,所以我寻求帮助。谢谢

4

1 回答 1

1

我在这里解决了

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

它会将您的用户名的最后一个单词作为姓氏返回,而用户名的其余部分将成为它的名字..

于 2012-12-12T12:50:05.703 回答