中易网

sql 截取字段前8位和最后4位

答案:3  悬赏:60  
解决时间 2021-01-11 15:03
  • 提问者网友:龅牙恐龙妹
  • 2021-01-11 04:05
sql 截取字段前8位和最后4位
最佳答案
  • 二级知识专家网友:廢物販賣機
  • 2021-01-11 04:21
SUBSTRING 返回字符、binary、text      或      image      表达式的一部分。有关可与该函数一起使用的有效      Microsoft®      SQL      Server™      数据类型的更多信息,请参见数据类型。   语法 SUBSTRINg(expression , start , length )   参数 expression 是字符串、二进制字符串、text、image、列或包含列的表达式。
不要使用包含聚合函数的表达式。 start 是一个整数,指定子串的开始位置。 length 是一个整数,指定子串的长度(要返回的字符数或字节数)。substring() ——任意位置取子串。
left() 和right() ——左右两端取子串。
结构化查询语言简介
sql一般指结构化查询语言。本词条由“科普中国”百科科学词条编写与应用工作项目 审核 。
结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。
1986年10月,美国国家标准协会对SQL进行规范后,以此作为关系式数据库管理系统的标准语言(ANSI X3. 135-1986),1987年得到国际标准组织的支持下成为国际标准。不过各种通行的数据库系统在其实践过程中都对SQL规范作了某些编改和扩充。所以,实际上不同数据库系统之间的SQL不能完全相互通用。
全部回答
  • 1楼网友:酒醒三更
  • 2021-01-11 05:23
sqlserver
可以
select left(字段,8),right(字段,4)
from 表
  • 2楼网友:独行浪子会拥风
  • 2021-01-11 04:26

1、SUBSTRING 
返回字符、binary、text      或      image      表达式的一部分。有关可与该函数一起使用的有效      Microsoft®      SQL      Server™      数据类型的更多信息,请参见数据类型。   
语法 
SUBSTRINg(expression , start , length )   
参数 
expression 
是字符串、二进制字符串、text、image、列或包含列的表达式。不要使用包含聚合函数的表达式。 
start 
是一个整数,指定子串的开始位置。 
length 
是一个整数,指定子串的长度(要返回的字符数或字节数)。


substring() 
——任意位置取子串 
2、left() 和right() 
——左右两端取子串 


示例:declare @str varchar(100);
set @str='gwengnwelgkweg';
select Substring(@str,0,8)--从左边第一位开始,截取8位
select Substring(@str,Len(@str)-4,4)--截取后4位
--left()   right()
select left(@str,8) --截取前8位
select right(@str,4) --截取后4位
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息