Sql 将全名拆分为“名字”和“姓氏”访问字段
我用这个查询从全名字段中检索第一个名字Sql 将全名拆分为“名字”和“姓氏”访问字段,sql,ms-access,select,concatenation,Sql,Ms Access,Select,Concatenation,我用这个查询从全名字段中检索第一个名字 SELECT Employee_Table.Full_Name, Left([Full_Name],InStr([Full_Name]," ")-1) AS First_Name FROM Employee_Table; 它很好用 但是,我试图通过将查询更改为此查询来更改查询,以将姓氏输入到Last_Name字段中,但没有成功。请帮忙 SELECT Employee_Table.Full_Name, Right([Full_Name],InStr([Fu
SELECT Employee_Table.Full_Name, Left([Full_Name],InStr([Full_Name]," ")-1) AS First_Name
FROM Employee_Table;
它很好用
但是,我试图通过将查询更改为此查询来更改查询,以将姓氏输入到Last_Name字段中,但没有成功。请帮忙
SELECT Employee_Table.Full_Name, Right([Full_Name],InStr([Full_Name]," ")+1) AS Last_Name
FROM Employee_Table;
我希望只有一个查询可以提取信息,而不是两个单独的查询
谢谢
关于在第二个查询中,您从字符串的末尾提取,但长度是从开头开始的。哎呀。您想要的函数是
MID()
,而不是RIGHT()
:
你太棒了。非常感谢,以后我会记住的。
SELECT Employee_Table.Full_Name, Left([Full_Name],InStr([Full_Name]," ")-1) AS First_Name,
mid([Full_Name],InStr([Full_Name]," ")+1) as Last_Name
FROM Employee_Table;