搜索
写经验 领红包
 > 家居

数据库字符串函数有哪些以及怎么用(数据库字符串是什么意思)

导语:只需3分钟,手把手教你学会数据库字符串函数

初学者刚接触数据库软件时,对于各类不同作用的函数肯定会觉得眼花缭乱吧。笔者以对新手比较友好的access数据库为例,进行一些总结。

Left 函数

含义:从字符串的左侧(开头)开始,根据位数查找并返回字符。举例:=Left([Number],2)意思是从左侧查找2个字符结果:假如字段[Number]的值为“AB123”,则得到结果“AB”。

Right 函数

含义:从字符串的右侧(结尾)开始,根据位数查找并返回字符。举例:=Right([Number],3)意思是从右侧查找3个字符结果:假如字段[Number]的值为“AB123”,则得到结果“123”。

InStr 函数

含义:查找字符串中某个字符的位置语法:InStr([ start ], string1, string2, [ compare ])start :选填项。设置开始查找的初始位置。如果不填写,则从第一个字符的位置开始查找。 start不能包含空值Null。如果设置了compare,则start参数必填。string1:必填项。 要搜索的字符串,数据的来源。string2:必填项。想要找到的字符串。compare:选填项。 指定字符串比较的类型,有文本型、二进制型以及根据数据库中的信息执行比较等。举例:=InStr(1,[Number],)意思是从第一个字符开始查找内容中“1”的位置结果:假如字段[Number]的值为“AB123”,则得到结果“3”。

Mid 函数

含义:从字符串的中间返回字符语法:Mid(string, start, [ length ])string:必填项。 要搜索的字符串,数据的来源。如果字符串包含空值Null,则返回 Null。start:必填项。开始搜索的位置,从第几位字符开始搜索。Length:选填项。要返回的字符的数目。如果不填则返回从start位置到字符串末尾的所有字符。举例:=Mid([Number],2,3)意思是从第2个字符开始查找内容中的3个字符结果:假如字段[Number]的值为“AB123”,则得到结果“B12”。

Len 函数

含义:计算一个字符串的长度举例:=Len([Number])结果:假如字段[Number]的值为“AB123”,则得到结果“5”

组合运用

我们日常使用中,经常遇到一些比较复杂的情况,单个函数并不能快速得到我们需要的结果,这时就需要把函数组合起来使用了。

要求:根据字段[Number]中的值,只取“-”左侧的数据。

思路:根据要求我们肯定要用Left函数进行取值,但是以上内容中从左侧查到第几位是“-”是不固定的。这时我们可以用InStr函数查找“-”在字符串中的位置,然后减去1位,就可以作为Left函数要从左侧取值的位数。答案:=Left([Number],InStr(1,[Number],)-1)

免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请反馈,一经查实立刻删除内容。本文内容由快快网络小姿创作整理编辑!