sgdd.net
当前位置:首页 >> sql截取字符串前几位 >>

sql截取字符串前几位

sql语句截取字符串前几位语句:select substr(cont_no,1,9) from for_contract SUBSTRING ( expression , start , length ) expression:是字符串、二进制字符串、text、image、列或包含列的表达式.不要使用包含聚合函数的表达式.start:是一个

什么数据库?如果是oracle的话 select substr('123.456.789',-3,3) from dual; --789 select substr('123.456.789',-3,2) from dual; --78 负数,反向截取 sql server right('123.456.789',3) 如果确定是取后三位的话

sql 截取字符串:1、locate(substr , str ):返回子串 substr 在字符串 str 中第一次出现的位置,如果字符substr在字符串str中不存在,则返回0;2、position(substr in str ):返回子串 substr 在字符串 str 中第一次出现的位置,如果字符substr在字符串

select substring(id,charindex('.',id)+1,(charindex('$',id)-charindex('.',id)-1)) as idx

select SUBSTRING(@key,0,CHARINDEX('-',@key,CHARINDEX('-',@key)+1)) select SUBSTRING(@key,0,CHARINDEX('-',@key,CHARINDEX('-',@key)+1))

select substring(ID,charindex('.',ID)+1,(charindex('$',ID)-charindex('.',ID)-1)) as idx

sqlserver可以select left(字段,8),right(字段,4)from 表

你的意思是取最后两个字符??select substring('addlpeelp',char_length('addlpeelp')-1,2) 如果取表中的 select substring([列名],char_length([列名])-1,2) from [表名]

select left(列,CHARINDEX('.', 列)),列 from 表LEFT (<character_expression>, <integer_expression>)返回character_expression 左起 integer_expression 个字符.RIGHT一样的使用方法

update 表名 set key = substr(url, 28, 3)所有的key会被更新url里面圈出来的key

网站首页 | 网站地图
All rights reserved Powered by www.sgdd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com