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拼接字符串查询语句。 普通拼接字符串和拼接某一列的所有值。
提取日期的部分数据,如年,月,日,周,时,分,秒
sqlServer截取表里面的Json获得所想要的数据事的完成新增一个所想得到的数据或者列
sql server 表中字段二进制截取查找,快速定位不合规字段
Sqlserver盲注 Sqlserver盲注 1、SQL盲注 什么是SQL盲注? SQL盲注就是在 sql 注入过程中,sql 语句执行的选择后,选择的数据不能回显 到前端页面。此时,我们需要利用一些方法进行判断或者尝试,这个过程称之为盲注...
主要介绍了SQL Server解析XML数据的方法,结合实例形式详细分析了SQL Server针对xml数据的读取,遍历,删除,查找等常用操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文主要介绍了SQL Server中对数据截取替换的方法。具有很好的参考价值。下面跟着小编一起来看下吧
涉及安装和配置SQL Server、日期处理、字符处理、排序规则、编号处理、数据统计与汇总、分页处理、树形数据处理、数据导入与导出、作业、数据备份与还原、用户定义数据类型、数据库安全、系统表应用实例、SQL Server...
sql server中使用convert来取得datetime数据类型样式(全) 日期数据格式的处理,两个示例: CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate()函数或数据表里的字段*/ CONVERT...
介绍就不多说了,下边是部分目录,觉得有用的话就顶一个 C:. │ sqlserver2000.txt │ ├─第01章 │ 1.9.1 设置内存选项.sql │ 1.9.2(2) 使用文件及文件组.sql │ 1.9.2(3) 调整...
代码如下: 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 数据库的基本操作 (1) 数据库的创建 (2) 数据表的创建以及相关约束的指定(含临时表) (3) 数据的添/删/改 (4) 数据的查询 SQL Server 数据库的高级操作 (1) 批处理 (2) 变量 (3) 逻辑控制 (4) 视图 (5) ...
代码如下:–>Title:生成測試數據 –>Author:wufeng4552 –>Date :2009-09-21 09:...@split varchar(10) –数据分隔符 )returns table as return ( select substring(@s,number,charindex(@split,@s+@split,number)-numb
9.4.2 实现客户端其他OLE DB数据源与SQL Server之间的数据交换 289 9.4.3 在客户端实现SQL Server数据导入与导出处理的一些说明 289 9.5 在数据库中存取文件 290 9.5.1 SQL Server中的文件存取方法 290 ...
读数都用的ado接口,存数时除了dbf(效率要求)使用TDbf类,excel、csv(格式要求)使用Com接口外,oracle和sqlserver使用的ado。 本工具ado版本:2.8 需要驱动:MSDAORA.1、SQLOLEDB.1、Microsoft.Jet.OLEDB.4.0
按照指定的精度截取一个数 SQL> select trunc(124.1666,-2) trunc1,trunc(124.16666,2) from dual; TRUNC1 TRUNC(124.16666,2) --------- ------------------ 100 124.16 36.ADD_MONTHS 增加或减去月份 SQL...
找了网上很多资料,都没有详细的做法有的还很复杂,自己写了个分割函数,通过直接查询就能分割多行,很方便。
获取float类型小数点位数,先将数据转换为varchar类型,然后对转换后的数据进行翻转,获取小数点所在的位置即可
string_expression1 可以是字符数据或二进制数据。 ‘string_expression2’ 待查找的字符串表达式。string_expression2 可以是字符数据或二进制数据。 ‘string_expression3’ 替换用的字符串表达式。string...