access 中关于MID函数的用法

基于"报名"表,查询各校区语种代码为"043"的报名人数,要求输出[校区]和[人数],查询保存为"CX2"(语种代码为[准考证号]的4-6位,可使用MID([准考证号],4,3)函数获得)
请具体说明操作方式,谢谢!

Mid 函数返回一个 Variant (String) 值,其中包含字符串中指定数量的字符。

若要确定字符串中的字符数,请使用Len函数。注意: 将MidB函数与字符串中包含的字节数据结合使用,如同在双字节字符集语言中一样。 参数指定字节数,而不是指定字符数。 

查询示例

从 ProductSales 中选择 "ProductID"、"Mid" (简厅ProductID,5)作为表达式1

结果:返回从字符位置5开始的 "产品 Id" 和 "产品 Id" 部分,并在 "列表达式 1" 中显示结果。

从 ProductSales 中选择 "ProductID"、"Mid" (ProductID、5、4)作为 testMid。

结果:返回从字符位置5开始的 "ProductID" 和 ProductID 部分,其中包含4个字符并在列 testMid 中显示结果。

扩展资料

access取字符串字段的函数mid和慎握SQL中substring函数一样的作用。

SQL 中的 substring 函数是用来抓出一个栏位资料中的其中一部分。这个函数的名称在不同的资料库中不完全一样:

MySQL: SUBSTR( ), SUBSTRING( )

Oracle: SUBSTR( )

SQL Server: SUBSTRING( )

最常用到的方式如下 (在这里我们用 SUBSTR( ) 为例):

SUBSTR (str, pos)

由宽咐庆 <str> 中,选出所有从第 <pos> 位置开始的字元。请注意,这个语法不适用于 SQL Server 上。

SUBSTR (str, pos, len)

由 <str> 中的第 <pos> 位置开始,选出接下去的 <len> 个字元。

   

   


也不知道你是什么版本的access
先打开一个查询,选择sql视衫弯图

基于你以上的说明,写如下语句
select 校区,count(*) as 人数 from 报名 where mid([准考证号],4,3)='043'
查询完的结果,你蔽桐关闭的时候有提示,你保存成CX2就行了

说明一下:mid是access中的截取函数,([准考证号或并闷],4,3)就是截取准考证号,从第4位开始取,取3位长度