sql server 中的函数mid有什么作用?

作者&投稿:微怡 (若有异议请与网页底部的电邮联系)
sqlserver中使用函数,有些什么好处?~

可以提高代码的可重复使用,简化代码。

好像 SQL Server 里面, 没有 mid 这个函数啊。



SUBSTRING 倒是可以完成你需要的功能。

SELECT
SUBSTRING('abcdefg', 2, 3) A,
SUBSTRING('一二三四五六七', 2, 3) B,
SUBSTRING(N'abcdefg', 2, 3) NA,
SUBSTRING(N'一二三四五六七', 2, 3) NB;

A B NA NB
------ ------ --- ---
bcd 二三四 bcd 二三四

(1 行受影响)

MID() 函数

MID() 函数用于从文本字段中提取字符。

具体语法参考:

注意事项如下:

-from 树懒学堂

实例

下面的 SQL 语句从 “Websites” 表的 “name” 列中提取前 4 个字符:



从借助浏览器实现的数据库查询功能到内容丰富的扩展标记语言(xml)支持特性均可有力地证明,sql
server
2000无谓为全面支持web功能的数据库解决方案。与此同时,sql
server
2000还在可伸缩性与可靠性方面保持着多项基准测试纪录,而这两方面特性又都是企业数据库系统在激烈市场竞争中克敌致胜的关键所在。无论以应用程序开发速度还是以事务处理运行速度来衡量,sql
server
2000都堪称最为快捷的数据库系统,而这恰恰是该产品成为灵活企业首选解决方案的原因所在。
??通过
web
轻松访问数据。有了
sql
server
2000,您可以使用
http
来向数据库发送查询、对数据库中存储的文档执行全文搜索、以及通过
web
进行自然语言查询。
??
强大而灵活的基于
web
的分析。sql
server
2000
分析服务功能被扩展到了
internet。您可以通过
web
浏览器来访问和控制多维数据。
高度的可伸缩性和可靠性
??
使用
sql
server
2000
可以获得非凡的可伸缩性和可靠性。通过向上伸缩和向外扩展的能力,sql
server
满足了苛刻的电子商务和企业应用程序要求。
??向上伸缩。sql
server
2000
利用了对称多处理器
(smp)
系统。sql
server
enterprise
edition
最多可以使用
32
个处理器和
64
gb
ram。
??
向外扩展。向外扩展可以将数据库和数据负载分配给多台服务器。
??
可用性。通过增强的故障转移群集、日志传送和新增的备份策略,sql
server
2000
达到了最大的可用性。
最快的进入市场时间
??
sql
server
2000

microsoft
.net
enterprise
server
的数据管理与分析中枢。sql
server
2000
包括加速从概念到最后交付开发过程的工具。
??集成和可扩展的分析服务。有了
sql
server
2000,您可以建立带有集成工具的端到端分析解决方案,从数据创造价值。此外,还可以根据分析结果自动驱动商业过程以及从最复杂的计算灵活地检索自定义结果集。
??
快速开发、调试和数据转换。sql
server
2000
带有交互式调节和调试查询、从任何数据源快速移动和转化数据、以及按
transact-sql
方式定义和使用函数等功能。您可以从任意
visual
studio
工具以可视化方式设计和编写数据库应用程序。
??
简化的管理和调节。使用
sql
server
2000,您可以很容易地在企业资源旁边集中管理数据库。可以在保持联机的同时轻松地在计算机间或实例间移动和复制数据库。

从借助浏览器实现的数据库查询功能到内容丰富的扩展标记语言(XML)支持特性均可有力地证明,SQL
Server
2000无谓为全面支持Web功能的数据库解决方案。与此同时,SQL
Server
2000还在可伸缩性与可靠性方面保持着多项基准测试纪录,而这两方面特性又都是企业数据库系统在激烈市场竞争中克敌致胜的关键所在。无论以应用程序开发速度还是以事务处理运行速度来衡量,SQL
Server
2000都堪称最为快捷的数据库系统,而这恰恰是该产品成为灵活企业首选解决方案的原因所在。
??通过
Web
轻松访问数据。有了
SQL
Server
2000,您可以使用
HTTP
来向数据库发送查询、对数据库中存储的文档执行全文搜索、以及通过
Web
进行自然语言查询。
??
强大而灵活的基于
Web
的分析。SQL
Server
2000
分析服务功能被扩展到了
Internet。您可以通过
Web
浏览器来访问和控制多维数据。
高度的可伸缩性和可靠性
??
使用
SQL
Server
2000
可以获得非凡的可伸缩性和可靠性。通过向上伸缩和向外扩展的能力,SQL
Server
满足了苛刻的电子商务和企业应用程序要求。
??向上伸缩。SQL
Server
2000
利用了对称多处理器
(SMP)
系统。SQL
Server
Enterprise
Edition
最多可以使用
32
个处理器和
64
GB
RAM。
??
向外扩展。向外扩展可以将数据库和数据负载分配给多台服务器。
??
可用性。通过增强的故障转移群集、日志传送和新增的备份策略,SQL
Server
2000
达到了最大的可用性。
最快的进入市场时间
??
SQL
Server
2000

Microsoft
.NET
Enterprise
Server
的数据管理与分析中枢。SQL
Server
2000
包括加速从概念到最后交付开发过程的工具。
??集成和可扩展的分析服务。有了
SQL
Server
2000,您可以建立带有集成工具的端到端分析解决方案,从数据创造价值。此外,还可以根据分析结果自动驱动商业过程以及从最复杂的计算灵活地检索自定义结果集。
??
快速开发、调试和数据转换。SQL
Server
2000
带有交互式调节和调试查询、从任何数据源快速移动和转化数据、以及按
Transact-SQL
方式定义和使用函数等功能。您可以从任意
Visual
Studio
工具以可视化方式设计和编写数据库应用程序。
??
简化的管理和调节。使用
SQL
Server
2000,您可以很容易地在企业资源旁边集中管理数据库。可以在保持联机的同时轻松地在计算机间或实例间移动和复制数据库。

很多语言有这个函数,表示从一个字符串返回包含指定数量字符的字符串。例:
字符串str="1234567890",则mid(str,3,4)表示从str的第三个字符起,取4个字符,即为“3456”。
但在sql server中没有函数mid,但有函数SUBSTRING可以实现这样的功能。

从一个字符串返回包含指定数量字符的字符串。