access 查询中如何将一个“姓名”字段拆分为“姓”和“名”两个字段?

如图
2024-11-16 21:04:21
推荐回答(3个)
回答1:

access中,拆分姓和名可用mid函数解决。但是不涉及复姓的情况,否则单纯用语句解决不了,需要借助其他复姓的表来解决。

工具:access2013

步骤:

1、access中有学生表如下,假设姓名的第一个字为姓氏,其他为名字。

2、拆分姓名用如下语句:

select 学号,mid(姓名,1,1) as 姓,mid(姓名,2,len(姓名)-1) as 名,性别,年龄 from 学生

3、查询结果:

mid函数语法:

MID(text,start_num,num_chars)

参数说明:text代表一个文本字符串;start_num表示指定的起始位置;num_chars表示要截取的数目。

回答2:

姓:left([姓名],1)
名:mid([姓名],2,2)
这就可以了

回答3:

本来就存在姓和名这两个字段的吧,要不然查询的时候如何区分有些人的姓是一个字的,有些人的姓是两个字或多个字的呢?