当前位置: 首页 > 知识库问答 >
问题:

自己取名字和姓氏

郦何平
2023-03-14

我需要帮助来分别获得名字和姓氏。

字段为[全名]:Halsey S Dunn

我可以单独获得名字,但无法单独获得姓氏:

这是我的名字和姓氏代码:

,SUBSTRING([FullName], 1, CHARINDEX(' ', [FullName]) - 1) AS [FirstName]
,SUBSTRING(
            [FullName],1 + CHARINDEX(' ', [FullName]),LEN([FullName])) as [LastName]

我的结果需要是:

FirstName- Halsey
LastName- Dunn

共有1个答案

张光辉
2023-03-14

假设您正在使用SQL服务器,您可以尝试以下操作:

示例

create table people (fullname varchar(100));
insert into people values ('Harvey S Dunn');
insert into people values ('Tony Mony');

SQL

SELECT 

   left(fullname, charindex(' ', fullname)) as firstname,

   reverse(
     right(
        reverse(fullname),
        len(fullname) - nullif(charindex(' ', reverse(fullname)),0)
     )
   ) as fullname_without_lastname,
      
   reverse(
      left(
        reverse(fullname),
        charindex(' ', reverse(fullname)) - 1
      )
   ) as lastname
      
from people;

后果

 类似资料:
  • 问题内容: 我有一个客户列表,其名称为全名。我想创建一个将全名作为参数并分别返回名字和姓氏的函数。如果不可能,我可以有两个单独的函数,一个返回名字,另一个返回姓氏。全名列表包含最多三个单词的名称。我想要的是: 全名由两个词组成时。第一个应该是名称,第二个应该是姓氏。 当一个全名由三个词组成时。第一个单词和中间单词应为名字,第三个单词应为姓氏。 例子:- 结果:- 我搜索并找到了无法按预期运行的解决

  • 本文向大家介绍使用JavaScript拆分名字和姓氏?,包括了使用JavaScript拆分名字和姓氏?的使用技巧和注意事项,需要的朋友参考一下 假设以下是我们的名称字符串- 使用分割名字和姓氏。以下是代码- 示例 要运行上述程序,您需要使用以下命令- 输出结果 在这里,我的文件名为demo163.js。这将产生以下输出-

  • 我们的系统使用Google Oauth来允许用户从Google帐户注册。然而,对于一些用户,我们只能得到电子邮件和头像,而不是名字和姓氏。 Oauth Google控制台中的设置添加了以下作用域: 电子邮件 配置文件 openid /auth/contacts.readonly 使用以下范围进行请求 < Li > https://www . Google APIs . com/auth/useri

  • 被遗忘的姓名列表 看了一些从来没接触过吉里吉里的朋友使用NVL写的游戏,发觉这个功能竟然很少有人使用。 很多人会一次次地使用类似 【姓名栏】 名字=XXX 颜色=XXX 这样的指令来输入对话人的名字和对应的颜色。 这样做有什么错误呢,其实完全没错,就是……写上几百个难道不觉得烦么……= = 其实NVL提供了简化功能,那就是姓名编辑。 只要设置一次名字和颜色,之后就可以直接从下拉菜单里选择这个名字,

  • 问题内容: 我想获取联系人姓名,但无法。看完这个答案后,我尝试使用family,给定的和显示的来获取名称,但没有任何效果 / 问题答案: 尝试以下代码以获取特定号码的联系方式 更多详细信息请参见下面的链接https://tausiq.wordpress.com/2012/08/23/android-get-contact- details-id-name-phone-photo/

  • 我有两个字段FirstName和LastName存储在MongoDB中。从前端,我接收到一个字符串,包含名字和姓氏,用空格分隔,我需要一个查找查询,搜索名字和姓氏的组合。