`
eeeewwwqq
  • 浏览: 35342 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

sqlserver 截取数据

 
阅读更多

table a

id name

1  public/files/11.jpg,public/files/22.jpg

 

 

select id,name,firstname=case when len(SUBSTRING(name,0,charindex(',',name)))>1 then SUBSTRING(name,0,charindex(',',name)) else name end from a

 

 2、取到第一个,之前的与第一个,之后的

select    
 id,   
 name,   
 firstname=case when charindex(',',name)>0 then SUBSTRING(name,0,charindex(',',name))    
              else name end,    
lastname=case when charindex(',',name)>0 then SUBSTRING(name,charindex(',',name)+1,(len(name) - charindex(',',name)))    
                 else name end from a  

 

sql函数 SUBSTRING、charindex、case when end

 

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

 

2、CHARINDEX()
返回字符串中某个指定的子串出现的开始位置。
CHARINDEX (<’substring_expression’>, <expression>)
其中substring _expression 是所要查找的字符表达式,expression 可为字符串也可为列名表达式。如果没有发现子串,则返回0 值。
此函数不能用于TEXT 和IMAGE 数据类型。

分享到:
评论

相关推荐

    sql server拼接字符串和拼接一列的值

    sql server拼接字符串查询语句。 普通拼接字符串和拼接某一列的所有值。

    sql server提取日期的部分

    提取日期的部分数据,如年,月,日,周,时,分,秒

    SQL截取JSon字符串

    sqlServer截取表里面的Json获得所想要的数据事的完成新增一个所想得到的数据或者列

    sql Server 表中字段二进制截取查找

    sql server 表中字段二进制截取查找,快速定位不合规字段

    Web应用安全:Sqlserver盲注.pptx

    Sqlserver盲注 Sqlserver盲注 1、SQL盲注 什么是SQL盲注? SQL盲注就是在 sql 注入过程中,sql 语句执行的选择后,选择的数据不能回显 到前端页面。此时,我们需要利用一些方法进行判断或者尝试,这个过程称之为盲注...

    SQL Server解析XML数据的方法详解

    主要介绍了SQL Server解析XML数据的方法,结合实例形式详细分析了SQL Server针对xml数据的读取,遍历,删除,查找等常用操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下

    SQL Server中对数据截取替换的方法详解

    本文主要介绍了SQL Server中对数据截取替换的方法。具有很好的参考价值。下面跟着小编一起来看下吧

    SQL SERVER 2000开发与管理应用实例

    涉及安装和配置SQL Server、日期处理、字符处理、排序规则、编号处理、数据统计与汇总、分页处理、树形数据处理、数据导入与导出、作业、数据备份与还原、用户定义数据类型、数据库安全、系统表应用实例、SQL Server...

    sqlserver中datetime属性巧用

    sql server中使用convert来取得datetime数据类型样式(全) 日期数据格式的处理,两个示例: CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate()函数或数据表里的字段*/ CONVERT...

    Sqlserver2000经典脚本

    介绍就不多说了,下边是部分目录,觉得有用的话就顶一个 C:. │ sqlserver2000.txt │ ├─第01章 │ 1.9.1 设置内存选项.sql │ 1.9.2(2) 使用文件及文件组.sql │ 1.9.2(3) 调整...

    SQL Server字符串切割函数

    代码如下: CREATE FUNCTION fGetStrBySplit ( @Source VARCHAR(max), @Index INT, @SplitChar VARCHAR(1) ) RETURNS varchar(MAX) AS BEGIN DECLARE @Len INT DECLARE @n INT = 0 DECLARE @ChIndex INT DECLARE @...

    SQL Server宝典

    SQL Server 数据库的基本操作 (1) 数据库的创建 (2) 数据表的创建以及相关约束的指定(含临时表) (3) 数据的添/删/改 (4) 数据的查询 SQL Server 数据库的高级操作 (1) 批处理 (2) 变量 (3) 逻辑控制 (4) 视图 (5) ...

    sqlserver 字符串分拆 语句

    代码如下:–&gt;Title:生成測試數據 –&gt;Author:wufeng4552 –&gt;Date :2009-09-21 09:...@split varchar(10) –数据分隔符 )returns table as return ( select substring(@s,number,charindex(@split,@s+@split,number)-numb

    sqlserver2000基础(高手也有用)

    9.4.2 实现客户端其他OLE DB数据源与SQL Server之间的数据交换 289 9.4.3 在客户端实现SQL Server数据导入与导出处理的一些说明 289 9.5 在数据库中存取文件 290 9.5.1 SQL Server中的文件存取方法 290 ...

    一个delphi编写的数据转换工具,支持oracle、sqlserver、dbf、Excel和Csv数据之间的互转

    读数都用的ado接口,存数时除了dbf(效率要求)使用TDbf类,excel、csv(格式要求)使用Com接口外,oracle和sqlserver使用的ado。 本工具ado版本:2.8 需要驱动:MSDAORA.1、SQLOLEDB.1、Microsoft.Jet.OLEDB.4.0

    MYSQL,SQLSERVER,ORACLE常用的函数

    按照指定的精度截取一个数 SQL&gt; select trunc(124.1666,-2) trunc1,trunc(124.16666,2) from dual; TRUNC1 TRUNC(124.16666,2) --------- ------------------ 100 124.16 36.ADD_MONTHS 增加或减去月份 SQL...

    SQL 语句 将一个表中用特殊字符分割的字段转换成多行数据.docx

    找了网上很多资料,都没有详细的做法有的还很复杂,自己写了个分割函数,通过直接查询就能分割多行,很方便。

    获取float类型小数点位数

    获取float类型小数点位数,先将数据转换为varchar类型,然后对转换后的数据进行翻转,获取小数点所在的位置即可

    sqlserver replace函数 批量替换数据库中指定字段内指定字符串参考方法

    string_e­xpression1 可以是字符数据或二进制数据。 ‘string_e­xpression2’ 待查找的字符串表达式。string_e­xpression2 可以是字符数据或二进制数据。 ‘string_e­xpression3’ 替换用的字符串表达式。string...

Global site tag (gtag.js) - Google Analytics