MS Access 函数参考手册(MS Access 字符串函数)

目录

MS Access Asc() 函数

MS Access Chr() 函数

MS Access Concat 与 &

MS Access CurDir() 函数

MS Access Format() 函数

MS Access InStr() 函数

MS Access InstrRev() 函数

MS Access LCase() 函数

MS Access Left() 函数

MS Access Len() 函数

MS Access LTrim() 函数

MS Access Mid() 函数

MS Access Replace() 函数

MS Access Right() 函数

MS Access RTrim() 函数

MS Access Space() 函数

MS Access Split() 函数

MS Access Str() 函数

MS Access StrComp() 函数

MS Access StrConv() 函数

MS Access StrReverse() 函数

MS Access Trim() 函数

MS Access UCase() 函数


MS Access Asc() 函数

【实例】

返回 "CustomerName" 中第一个字符的 ASCII 值:

SELECT Asc(CustomerName) AS NumCodeOfFirstChar
FROM Customers;

【定义和用法】

Asc() 函数返回特定字符的 ASCII 值。

【语法】

Asc(character)

【参数值】

参数描述
character必需。要为其返回 ASCII 值的字符。 如果输入多个字符,则只返回第一个字符的值

【技术细节】

适用于:From Access 2000

MS Access Chr() 函数

【实例】

根据数字码65返回字符:

SELECT Chr(65) AS CodeToCharacter;

【定义和用法】

Chr() 函数返回指定 ASCII 数字代码的字符。

【语法】

Chr(code)

【参数值】

参数描述
code必需。返回字符的ASCII码

【技术细节】

适用于:From Access 2000

MS Access Concat 与 &

【实例】

将 3 列添加到一个"地址"列中:

SELECT Address & ", " & PostalCode & ", " & City AS Address
FROM Customers;

【定义和用法】

& 运算符允许您将两个或多个字符串相加。

【语法】

string1 & string2 & string_n

【参数值】

参数描述
string1, string2, string_n必需。要加在一起的字符串

【技术细节】

适用于:From Access 2000

MS Access CurDir() 函数

【实例】

CurDir()
CurDir("D")

结果:

C:\Documents and Settings\user\My Documents
D:\

【定义和用法】

CurDir() 函数返回指定驱动器的完整路径。

【语法】

CurDir(drive)

【参数值】

参数描述
drive可选。 返回完整路径的驱动器。 如果省略,则使用当前驱动器

【技术细节】

适用于:From Access 2000

MS Access Format() 函数

【实例】

将"Price"列格式化为货币:

SELECT Format(Price, "Currency") AS FormattedPrice
FROM Products;

【定义和用法】

Format() 函数将值格式化为指定格式。

【语法】

Format(value, format)

【参数值】

参数描述
value必须。要格式化的字符串
format任选。要使用的格式。
Format描述
General Number表示一个数字,没有千位分隔符
Currency表示货币,用千位分隔符和两位小数
Fixed小数点左边最少显示一位,小数点右边最少显示两位
Standard显示千位分隔符+小数点左边最少一位,小数点右边两位
Percent显示一个百分比值(带百分号)和小数点右侧的两位数
Scientific表示科学记数法
Yes/No如果 value = 0 则显示 No,如果 value 则显示 Yes <> 0
True/False如果 value = 0 则显示 False,如果 value 则显示 True <> 0
On/Off如果 value = 0 则显示 Off,如果 value 则显示 On <> 0
General Date根据系统设置将value显示为日期
Long Date根据系统的长日期设置将value显示为日期
Medium Date根据系统的中间日期设置将value显示为日期
Short Date根据系统的短日期设置将value显示为日期
Long Time根据系统的长时间设置将value显示为日期
Medium Time根据系统的中间时间设置将value显示为日期
Short Time根据系统的短时间设置将value显示为日期

【技术细节】

适用于:From Access 2000

MS Access InStr() 函数

【实例】

在字符串"Customer"中搜索"t",返回位置:

SELECT InStr("Customer", "t") AS MatchPosition;

【定义和用法】

InStr() 函数获取一个字符串在另一个字符串中第一次出现的位置。

此函数执行不区分大小写的搜索。

【语法】

InStr(start, string1, string2, compare)

【参数值】

参数描述
start可选。搜索的起始位置。 位置 1 为默认值
string1必需。要搜索的字符串
string2必需。要搜索的字符串
比较可选。字符串比较的类型。

可能的值:
-1:使用选项比较的设置
0:二进制比较
1:文本比较
2:根据数据库中的信息进行比较

【返回值】

  • 如果在string1中没有找到string2,这个函数返回0
  • 如果 string1 的长度为零,则此函数返回 0
  • 如果 string1 为 null,则此函数返回 null
  • 如果 string2 的长度为零,则此函数返回值 在开始参数中
  • 如果 start 是 > 超过string2的长度,这个函数返回0

【技术细节】

适用于:From Access 2000

MS Access InstrRev() 函数

【实例】

在字符串"Customer"中搜索"t"(从字符串末尾开始)并返回位置:

SELECT InstrRev("Customer", "t") AS MatchPosition;

【定义和用法】

InstrRev() 函数从字符串末尾获取一个字符串在另一个字符串中第一次出现的位置。

此函数执行不区分大小写的搜索。

【语法】

InstrRev(string1, string2, start, compare)

【参数值】

参数描述
string1必需。要搜索的字符串
string2必需。要搜索的字符串
start可选。 搜索的开始位置。 位置 -1 是默认的(这意味着它从最后一个字符位置开始)
compare可选。字符串比较的类型。

可能的值:
-1:使用选项比较的设置
0:二进制比较
1:文本比较
2:根据数据库中的信息进行比较

【返回值】

  • 如果在string1中没有找到string2,这个函数返回0
  • 如果 string2 的长度为零,则此函数返回值 在开始参数中
  • 如果 string1 的长度为零,则此函数返回 0
  • 如果 string1 为 null,则此函数返回 null
  • 如果 start 是 > 超过string2的长度,这个函数返回0

【技术细节】

适用于:From Access 2000

MS Access LCase() 函数

【实例】

将"CustomerName"中的文本转换为小写:

SELECT LCASE(CustomerName) AS LowercaseCustomerName
FROM Customers;

【定义和用法】

LCase() 函数将字符串转换为小写。

注: 另请参见 UCase() 函数。

【语法】

LCase(text)

【参数值】

参数描述
text必需。要转换的字符串

【技术细节】

适用于:From Access 2000

MS Access Left() 函数

【实例】

从字符串中提取3个字符(从左开始):

SELECT Left("SQL Tutorial", 3) AS ExtractString;

【定义和用法】

Left() 函数从字符串中提取多个字符(从左开始)。

注: 另请参见 Right() 函数。

【语法】

Left(string, number_of_chars)

【参数值】

参数描述
string必需。要从中提取的字符串
number_of_chars必需。要提取的字符数。 如果这个参数大于string中的字符数,这个函数会返回整个string

【技术细节】

适用于:From Access 2000

【实例】

从"CustomerName"中的文本中提取 5 个字符; 列(从左开始):

SELECT Left(CustomerName, 5) AS ExtractString
FROM Customers;

MS Access Len() 函数

【实例】

返回一个字符串的长度:

SELECT Len("SQL Tutorial") AS LengthOfString;

【定义和用法】

Len() 函数返回字符串的长度。

【语法】

Len(string/varname)

【参数值】

参数描述
string/varname必需。返回长度的字符串或变量名

【技术细节】

适用于:From Access 2000

【实例】

返回"CustomerName"列中文本的长度:

SELECT Len(CustomerName) AS LengthOfString
FROM Customers;

MS Access LTrim() 函数

【实例】

从字符串中删除前导空格:

SELECT LTrim("    SQL Tutorial") AS LeftTrimmedString;

【定义和用法】

LTrim() 函数从字符串中删除前导空格。

注:另见 RTrim() 函数。

【语法】

LTrim(string)

【参数值】

参数描述
string必需。删除前导空格的字符串

【技术细节】

适用于:From Access 2000

MS Access Mid() 函数

【实例】

从字符串中提取字符,从位置 3 开始:

SELECT Mid("SQL Tutorial", 3) AS ExtractString;

【定义和用法】

Mid() 函数从字符串中提取一些字符(从任意位置开始)。

【语法】

Mid(string, start, length)

【参数值】

参数描述
string必需。要从中提取的字符串
start必需。开始位置
length可选。要提取的字符数。 如果省略,此函数返回从 start 位置开始的所有字符

【技术细节】

适用于:From Access 2000

【实例】

从一列文本中提取字符(从位置 4 开始,提取 6 个字符):

SELECT Mid(CustomerName, 4, 6) AS ExtractString
FROM Customers;

MS Access Replace() 函数

【实例】

将字符串中的"i"替换为"a":

SELECT Replace("My name is Willy Wonka", "i", "a") AS ReplaceString;

【定义和用法】

Replace() 函数将字符串中的子字符串替换为另一个子字符串,指定次数。

【语法】

Replace(string1, find, replacement, start, count, compare)

【参数值】

参数描述
string1必需。 原字符串
find必需。string1
replacement必需。string1
start可选。 string1 中开始搜索的起始位置。 如果 省略,开始为 1
count可选。要执行的替换次数。 如果省略,它将用 replacement
compare可选。字符串比较的类型。

可能的值:
-1:使用选项比较的设置
0:二进制比较
1:文本比较
2:根据数据库中的信息进行比较

【技术细节】

适用于:From Access 2000

MS Access Right() 函数

【实例】

从字符串中提取4个字符(从右开始):

SELECT Right("SQL Tutorial is cool", 4) AS ExtractString;

【定义和用法】

Right() 函数从字符串中提取多个字符(从右开始)。

注: 另请参见 Left() 函数。

【语法】

Right(string, number_of_chars)

【参数值】

参数描述
string必需。 要从中提取的字符串
number_of_chars必需。要提取的字符数。 如果该参数大于string中的字符数,该函数将返回整个string

【技术细节】

适用于:From Access 2000

【实例】

从"CustomerName"中的文本中提取 5 个字符; 列(从右开始):

SELECT Right(CustomerName, 5) AS ExtractString
FROM Customers;

MS Access RTrim() 函数

【实例】

从字符串中删除尾随空格:

SELECT RTrim("SQL Tutorial    ") AS RightTrimmedString;

【定义和用法】

RTrim() 函数从字符串中删除尾随空格。

注:另请参见 LTrim() 函数。

【语法】

RTrim(string)

【参数值】

参数描述
string必需。删除尾随空格的字符串

【技术细节】

适用于:From Access 2000

MS Access Space() 函数

【实例】

返回一个包含 5 个空格的字符串:

SELECT Space(5) AS SpaceString;

【定义和用法】

Space() 函数返回一个由指定数量的空格字符组成的字符串。

【语法】

Space(number)

【参数值】

参数描述
number必需。返回的空格数

【技术细节】

适用于:From Access 2000

MS Access Split() 函数

【实例】

拆分字符串:

SELECT Split("SQL Tutorial is fun!") AS SplitString;
Result: {"SQL", "Tutorial", "is", "fun!"}

SELECT Split ("red:green:yellow:blue", ":", 2) AS SplitString;
Result: {"red", "green"}

【定义和用法】

Split() 函数将一个字符串拆分为一个字符串数组。

【语法】

Split(string, separator, limit, compare)

【参数值】

参数描述
string必需。 要拆分的字符串
separator可选。用于分割字符串的分隔符。 默认是空格字符
limit可选。要返回的字符串数。 默认为-1,返回所有字符串(拆分后)
compare可选。字符串比较的类型。

可能的值:
-1:使用选项比较的设置
0:二进制比较
1:文本比较
2:根据数据库中的信息进行比较

【技术细节】

适用于:From Access 2000

MS Access Str() 函数

【实例】

将数字作为字符串返回:

SELECT Str(42) AS ConvertToString;

【定义和用法】

Str() 函数将数字作为字符串返回。

【语法】

Str(number)

【参数值】

参数描述
number必需。要转换为字符串的数字

【技术细节】

适用于:From Access 2000

MS Access StrComp() 函数

【实例】

比较两个字符串:

SELECT StrComp("SQL Tutorial", "SQL Tutorial") AS CompString;

【定义和用法】

StrComp() 函数比较两个字符串。

根据比较结果以整数形式返回:

  • 如果string1 = string2,此函数返回0
  • 如果字符串1 < string2,此函数返回-1
  • 如果 string1 > string2,这个函数返回1
  • 如果 string1 或 string2 为 null,则此函数返回 null

【语法】

StrComp(string1, string2, compare)

【参数值】

参数描述
string1 and string2必需。要比较的两个字符串
compare可选。要执行的比较类型。

可能的值:
-1:使用选项比较
0:二进制比较
1:文本比较
2:根据您的数据库进行比较

【技术细节】

适用于:From Access 2000

【实例】

比较两个字符串:

SELECT StrComp("SQL Tutorial", "SQL") AS CompString;

【实例】

比较两个字符串:

SELECT StrComp("SQL", "SQL Tutorial") AS CompString;

MS Access StrConv() 函数

【实例】

转换一个字符串:

SELECT StrConv("SQL Tutorial is cool", 1) AS ConvertedString;

【定义和用法】

StrConv() 函数返回一个转换后的字符串。

【语法】

StrConv(string1, conversion, LCID)

【参数值】

参数描述
string1必需。 The string to be converted
conversion必需。要执行的转换类型。

可能的值:
1:转大写
2:转小写
3:将每个单词的首字母转换为大写
4:转换窄 字符变宽
16:将平假名转换为片假名(仅限日本)
32:将片假名转换为平假名(仅限日本)
64:转换为 unicode
128:从 Unicode 转换为默认页面代码
LCID可选。 LocaleID。 如果省略,此函数使用系统 LocaleID

【技术细节】

适用于:From Access 2000

【实例】

转换一个字符串:

SELECT StrConv("SQL Tutorial is cool", 2) AS ConvertedString;

【实例】

转换一个字符串:

SELECT StrConv("SQL Tutorial is cool", 3) AS ConvertedString;

MS Access StrReverse() 函数

【实例】

反转一个字符串:

SELECT StrReverse("SQL Tutorial") AS StringReverse;

【定义和用法】

StrReverse() 函数反转字符串并返回结果。

【语法】

StrReverse(string)

【参数值】

参数描述
string必需。要反转的字符串

【技术细节】

适用于:From Access 2000

MS Access Trim() 函数

【实例】

从字符串中删除前导和尾随空格:

SELECT Trim("    SQL Tutorial    ") AS TrimmedString;

【定义和用法】

Trim() 函数从字符串中删除前导空格和尾随空格。

【语法】

Trim(string)

【参数值】

参数描述
string必需。去除前导和尾随空格的字符串

【技术细节】

适用于:From Access 2000

MS Access UCase() 函数

【实例】

将"CustomerName"中的文本转换为大写:

SELECT UCASE(CustomerName) AS UppercaseCustomerName
FROM Customers;

【定义和用法】

UCase() 函数将字符串转换为大写。

注:同时查看 LCase() 函数。

【语法】

UCase(text)

【参数值】

参数描述
text必需。要转换的字符串

【技术细节】

适用于:From Access 2000
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值