乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > sql server 中的<em>函数</em>mid有什么作用?

sql server 中的<em>函数</em>mid有什么作用?

作者:乔山办公网日期:

返回目录:excel表格制作


好像 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 行受影响)



很多语言有这个函数,表示从一个字符串返回包含指定zhidao数量字符的字符串。例:
字符串str="1234567890",则mid(str,3,4)表示从str的第三个字符起,取4个字符,即为“3456”。
但在sql server中没有函数mid,但有函数SUBSTRING可以实现这样的功能。
-- 创建一个自定义单值类型
create distinct type var_newtype
as decimal(5,2) with comparisons;
-- var_newtype 类型名
-- decimal(5,2) 实际的类型

-- 删除一个自定义单值类型
drop distinct type var_newtype;

-- 创建一个自定义结构数据类型
create type my_type as(
username varchar(20),
department integer,
salary decimal(10,2))
not final
mode db2sql;

1、left()
LEFT (<character_expression>, <integer_expression>)
返回character_expression 左起 integer_expression 个字符

2、RIGHT()
RIGHT (<character_expression>, <integer_expression>)
返回character_expression 右起 integer_expression 个字符。

3、SUBSTRING()
SUBSTRING (<expression>, <starting_ position>, length)
返回从zd字符串左边第starting_ position 个字符起length个字符的部分。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网