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表示要截取的数目。
姓:left([姓名],1)
名:mid([姓名],2,2)
这就可以了
本来就存在姓和名这两个字段的吧,要不然查询的时候如何区分有些人的姓是一个字的,有些人的姓是两个字或多个字的呢?