目录
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() 函数
【实例】
返回 "CustomerName" 中第一个字符的 ASCII 值:
SELECT Asc(CustomerName) AS NumCodeOfFirstChar
FROM Customers;
【定义和用法】
Asc() 函数返回特定字符的 ASCII 值。
【语法】
Asc(character)
【参数值】
参数 | 描述 |
---|---|
character | 必需。要为其返回 ASCII 值的字符。 如果输入多个字符,则只返回第一个字符的值 |
【技术细节】
适用于: | From Access 2000 |
---|
【实例】
根据数字码65返回字符:
SELECT Chr(65) AS CodeToCharacter;
【定义和用法】
Chr() 函数返回指定 ASCII 数字代码的字符。
【语法】
Chr(code)
【参数值】
参数 | 描述 |
---|---|
code | 必需。返回字符的ASCII码 |
【技术细节】
适用于: | From Access 2000 |
---|
【实例】
将 3 列添加到一个"地址"列中:
SELECT Address & ", " & PostalCode & ", " & City AS Address
FROM Customers;
【定义和用法】
& 运算符允许您将两个或多个字符串相加。
【语法】
string1 & string2 & string_n
【参数值】
参数 | 描述 |
---|---|
string1, string2, string_n | 必需。要加在一起的字符串 |
【技术细节】
适用于: | From Access 2000 |
---|
【实例】
CurDir()
CurDir("D")
结果:
C:\Documents and Settings\user\My Documents
D:\
【定义和用法】
CurDir() 函数返回指定驱动器的完整路径。
【语法】
CurDir(drive)
【参数值】
参数 | 描述 |
---|---|
drive | 可选。 返回完整路径的驱动器。 如果省略,则使用当前驱动器 |
【技术细节】
适用于: | From Access 2000 |
---|
【实例】
将"Price"列格式化为货币:
SELECT Format(Price, "Currency") AS FormattedPrice
FROM Products;
【定义和用法】
Format() 函数将值格式化为指定格式。
【语法】
Format(value, format)
【参数值】
参数 | 描述 | ||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
value | 必须。要格式化的字符串 | ||||||||||||||||||||||||||||||||||
format | 任选。要使用的格式。
|
【技术细节】
适用于: | From Access 2000 |
---|
【实例】
在字符串"Customer"中搜索"t",返回位置:
SELECT InStr("Customer", "t") AS MatchPosition;
【定义和用法】
InStr() 函数获取一个字符串在另一个字符串中第一次出现的位置。
此函数执行不区分大小写的搜索。
【语法】
InStr(start, string1, string2, compare)
【参数值】
参数 | 描述 |
---|---|
start | 可选。搜索的起始位置。 位置 1 为默认值 |
string1 | 必需。要搜索的字符串 |
string2 | 必需。要搜索的字符串 |
比较 | 可选。字符串比较的类型。 可能的值: -1:使用选项比较的设置 0:二进制比较 1:文本比较 2:根据数据库中的信息进行比较 |
【返回值】
【技术细节】
适用于: | From Access 2000 |
---|
【实例】
在字符串"Customer"中搜索"t"(从字符串末尾开始)并返回位置:
SELECT InstrRev("Customer", "t") AS MatchPosition;
【定义和用法】
InstrRev() 函数从字符串末尾获取一个字符串在另一个字符串中第一次出现的位置。
此函数执行不区分大小写的搜索。
【语法】
InstrRev(string1, string2, start, compare)
【参数值】
参数 | 描述 |
---|---|
string1 | 必需。要搜索的字符串 |
string2 | 必需。要搜索的字符串 |
start | 可选。 搜索的开始位置。 位置 -1 是默认的(这意味着它从最后一个字符位置开始) |
compare | 可选。字符串比较的类型。 可能的值: -1:使用选项比较的设置 0:二进制比较 1:文本比较 2:根据数据库中的信息进行比较 |
【返回值】
【技术细节】
适用于: | From Access 2000 |
---|
【实例】
将"CustomerName"中的文本转换为小写:
SELECT LCASE(CustomerName) AS LowercaseCustomerName
FROM Customers;
【定义和用法】
LCase() 函数将字符串转换为小写。
注: 另请参见 UCase() 函数。
【语法】
LCase(text)
【参数值】
参数 | 描述 |
---|---|
text | 必需。要转换的字符串 |
【技术细节】
适用于: | From Access 2000 |
---|
【实例】
从字符串中提取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;
【实例】
返回一个字符串的长度:
SELECT Len("SQL Tutorial") AS LengthOfString;
【定义和用法】
Len() 函数返回字符串的长度。
【语法】
Len(string/varname)
【参数值】
参数 | 描述 |
---|---|
string/varname | 必需。返回长度的字符串或变量名 |
【技术细节】
适用于: | From Access 2000 |
---|
【实例】
返回"CustomerName"列中文本的长度:
SELECT Len(CustomerName) AS LengthOfString
FROM Customers;
【实例】
从字符串中删除前导空格:
SELECT LTrim(" SQL Tutorial") AS LeftTrimmedString;
【定义和用法】
LTrim() 函数从字符串中删除前导空格。
注:另见 RTrim() 函数。
【语法】
LTrim(string)
【参数值】
参数 | 描述 |
---|---|
string | 必需。删除前导空格的字符串 |
【技术细节】
适用于: | From Access 2000 |
---|
【实例】
从字符串中提取字符,从位置 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;
【实例】
将字符串中的"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 |
---|
【实例】
从字符串中提取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;
【实例】
从字符串中删除尾随空格:
SELECT RTrim("SQL Tutorial ") AS RightTrimmedString;
【定义和用法】
RTrim() 函数从字符串中删除尾随空格。
注:另请参见 LTrim() 函数。
【语法】
RTrim(string)
【参数值】
参数 | 描述 |
---|---|
string | 必需。删除尾随空格的字符串 |
【技术细节】
适用于: | From Access 2000 |
---|
【实例】
返回一个包含 5 个空格的字符串:
SELECT Space(5) AS SpaceString;
【定义和用法】
Space() 函数返回一个由指定数量的空格字符组成的字符串。
【语法】
Space(number)
【参数值】
参数 | 描述 |
---|---|
number | 必需。返回的空格数 |
【技术细节】
适用于: | From Access 2000 |
---|
【实例】
拆分字符串:
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 |
---|
【实例】
将数字作为字符串返回:
SELECT Str(42) AS ConvertToString;
【定义和用法】
Str() 函数将数字作为字符串返回。
【语法】
Str(number)
【参数值】
参数 | 描述 |
---|---|
number | 必需。要转换为字符串的数字 |
【技术细节】
适用于: | From Access 2000 |
---|
【实例】
比较两个字符串:
SELECT StrComp("SQL Tutorial", "SQL Tutorial") AS CompString;
【定义和用法】
StrComp() 函数比较两个字符串。
根据比较结果以整数形式返回:
【语法】
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;
【实例】
转换一个字符串:
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;
【实例】
反转一个字符串:
SELECT StrReverse("SQL Tutorial") AS StringReverse;
【定义和用法】
StrReverse() 函数反转字符串并返回结果。
【语法】
StrReverse(string)
【参数值】
参数 | 描述 |
---|---|
string | 必需。要反转的字符串 |
【技术细节】
适用于: | From Access 2000 |
---|
【实例】
从字符串中删除前导和尾随空格:
SELECT Trim(" SQL Tutorial ") AS TrimmedString;
【定义和用法】
Trim() 函数从字符串中删除前导空格和尾随空格。
【语法】
Trim(string)
【参数值】
参数 | 描述 |
---|---|
string | 必需。去除前导和尾随空格的字符串 |
【技术细节】
适用于: | From Access 2000 |
---|
【实例】
将"CustomerName"中的文本转换为大写:
SELECT UCASE(CustomerName) AS UppercaseCustomerName
FROM Customers;
【定义和用法】
UCase() 函数将字符串转换为大写。
注:同时查看 LCase() 函数。
【语法】
UCase(text)
【参数值】
参数 | 描述 |
---|---|
text | 必需。要转换的字符串 |
【技术细节】
适用于: | From Access 2000 |
---|