截取字符串--sql和access的区别
在SQL Server中我们可以用Substring(string,start,length)函数来实现字符串截取功能(其中string代表要截取的字符串,start参数表示截取开始的位置,length参数表示截取的字符个数)。

但是Access却不支持这个函数。

在Access中用Mid(string,start,length)和Midb(string,start,length)来实现这个功能。 用mid()函数。 Mid 函数返回 Variant(String),其中包含字符串中指定数量的字符。

语法Mid(string, start[, length]) Mid 函数的语法具有下面的命名参数:部分 说明string必要参数。字符串表达式,从中返回字符。如果 string 包含 Null,将返回 Null。 start 必要参数。为 Long。string 中被取出部分的字符位置。如果 start 超过 string 的字符数,Mid 返回零长度字符串 ("")。length 可选参数;为 Variant (Long)。要返回的字符数。如果省略或length超过文本的字符数(包括 start 处的字符),将返回字符串中从 start 到尾端的所有字符。

说明欲知string的字符数,可用Len函数。注意 MidB 函数作用于字符串中包含的字节数据,如同在双字节字符集(DBCS)语言中一样。因此其参数指定的是字节数,而不是字符数。对于使用MidB的示例代码,请参阅示例主题中的第二个示例。

非常需要说明的是:如果从字符串头开始截取的话,第一个参数应该是1而不是0,虽然在SQL Server中以0或者1作为起始位置参数没有问题,但是在Access中只能以1作为起始参数,否则可能出现乱码或者截取错误。

转载于:https://www.cnblogs.com/htys/p/3342811.html

截取字符串--sql和access的区别相关推荐

  1. php中sql语句字符串截取字符串,sql语句的截取字符串下标是从1开始

    S5PV210_串行通信 1.universal asynchronous reciver and transmitter 通用异步收发器 2.transmitter:由发送缓冲区和发送移位器构成.发 ...

  2. oracle正则表达式截断,在oracle中使用正则表达式截取字符串

    在oracle中使用正则表达式截取字符串 Sql代码 --以下两条语句,将summary按-分解为两段字符串 regexp_substr(summary, '[^-]+', 1, 1) as _wor ...

  3. sql和access中截取字符串的区别

    一向对数据库不熟悉,今天又遇到简单而又被忽略的问题--字符串的截取. 在Excel处理数据过程中,我们常用substring,left,mid,right来截取字符:在.NET编程中,我们常用subs ...

  4. Access和sql server的语法区别

    Access和sql server的语法区别 一.有区别的函数及解决方案  以下所示的解决方案中的函数定义在untDataBase单元中TAdoConn类的方法中. 序号 简述 Access语法 Sq ...

  5. SQL截取字符串替换

    SQL截取字符串替换 字符串截取 1. left()截取左边 2. right()截取右边 3. SUBSTR() / SUBSTRING() 截取 SUBSTRING(name,5,3) 截取nam ...

  6. SQL Server中截取字符串常用函数

    SQL Server 中截取字符串常用的函数: 1.LEFT ( character_expression , integer_expression ) 函数说明:LEFT ( '源字符串' , '要 ...

  7. SQL Server 中截取字符串常用的函数

    SQL Server 中截取字符串常用的函数:1.LEFT ( character_expression , integer_expression ) 函数说明:LEFT ( '源字符串' , '要截 ...

  8. SQL中实现截取字符串的函数

    SQL中实现截取字符串的函数 如果想实现从数据库中取数据时截取一个字段下的内容或者截取一串字符串,则能够实现这种效果的函数有Left,Right,SubString三个函数. 1.Left函数:Lef ...

  9. sql中截取字符串函数_SQL Server 2017中的顶级SQL字符串函数

    sql中截取字符串函数 SQL Server 2017 has been in the talk for its many features that simplify a developer's l ...

最新文章

  1. PTA 基础编程题目集 7-19 支票面额 C语言
  2. js中的null和undefined总结
  3. Android开发-实现第三方APP跳转
  4. IDEA git修改远程仓库地址
  5. RoHS、无铅制程、无卤 的基本介绍
  6. VGA光纤收发器特点及参数
  7. powershell自动化操作AD域、Exchange邮箱系列(10)—获取Exchange邮箱用户配额并导出excel
  8. 黑马程序员___Java基础[04-继承和多态]
  9. skynet启动读取配置文件浅析(skynet_main.c)
  10. 计算机维修工具大全,电脑硬件维修测试工具大全(附送各类PC检修资源)
  11. 实时音频的混音在视频直播中的技术原理和实践总结
  12. jquery消息插件 toastr 消息提示插件 弹框提示
  13. 软件license授权加、解密,软件注册工具(2)
  14. 《JavaScript 设计模式核心原理与应用实践》
  15. wordpress外贸建站四大步骤,适合新手
  16. 分享几套Easypanel用户后台模板源码优化版
  17. excel中求某个日期是第几周
  18. 外卖cps分销公众号小程序淘客项目,引发的思考(附0基础搭建源码)
  19. 异构数据源DDL转换的两种方式
  20. http请求头部(header)详解

热门文章

  1. 散酒到底多少钱才是纯酿的
  2. 为什么说社区团购进行得如火如荼?
  3. 程序控制的对象生命周期
  4. 用信号量实现进程互斥、同步、前驱关系
  5. 1.1.1 计算机网络的概念、组成、功能和分类(转载)
  6. python将时间戳转化为标准时间格式的方法
  7. [leetcode]36. Valid Sudoku c语言
  8. html生成小窗口,用JS制作9种弹出小窗口(HTML)
  9. sql always on_Always On可用性组中具有发布者数据库SQL复制
  10. 什么是SQL Server数据库镜像?