作者:乔山办公网日期:
返回目录: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个字符的部分。