SQL:Example Uses of the SUBSTRING String Function
SQL string The of Function Example substring USES
2023-09-11 14:19:12 时间
---Example Uses of the SUBSTRING String Function
--http://www.sql-server-helper.com/tips/tip-of-the-day.aspx?tkey=4AB06421-E859-4B5F-A948-0C9640F3108D amp;tkw=sample-uses-of-the-substring-string-
【Sql Server】基础之IF ELSE的使用,以及len和substring、convert函数的使用 如果有经常使用触发器或者写存储过程的同学,那么一定不会少用判断语句if_else 假如有一个需求,就是通过语句的方式添加一条记录,添加记录前需要判断当前文本的前60%的文本不能有所重复,其实就是判断某个字段文本不能重复的需求
String str = new String(“abc“)到底new了几个对象 如果常量池里面没有“abc”这个字符串,那虚拟机就会在堆内存中new出一个String对象,还会在常量池中new一个abc字符串对象;
mysql split string DROP PROCEDURE IF EXISTS SPLIT_STRING; DELIMITER // CREATE PROCEDURE SPLIT_STRING ( IN fullstr VARCHAR(1024), IN delim VARCHAR(1) SQL SECURI.
geovindu 读者是,读之者,者之读.一沙一世界! to be is to do举世皆清我独浊,众人皆醒我独醉.俺是农民工,程序员.
---Example Uses of the SUBSTRING String Function --http://www.sql-server-helper.com/tips/tip-of-the-day.aspx?tkey=4AB06421-E859-4B5F-A948-0C9640F3108D tkw=sample-uses-of-the-substring-string-function --取名字Usage #1 : Get the First Name and Last Name from a Full Name DECLARE @FullName VARCHAR(50) --set @FullName= Mark Zuckerberg set @FullName= Geovin Du SELECT SUBSTRING(@FullName, 1, CHARINDEX( , @FullName) - 1) AS [First Name], SUBSTRING(@FullName, CHARINDEX( , @FullName) + 1, LEN(@FullName)) AS [Last Name] --取價格 Geovin Du declare @s varchar(8000) set @s=Item1(7RJ5401130-893)Item2( -0)Item3( -0)Item4( -0) SELECT SUBSTRING(@s,CHARINDEX((, @s)+1,(CHARINDEX(-, @s)-CHARINDEX((, @s))-1) as Item1 Name SELECT SUBSTRING(@s,CHARINDEX(-, @s)+1,(CHARINDEX(), @s)-CHARINDEX(-, @s))-1) as Item1 price select @s=SUBSTRING(@s,CHARINDEX(), @s)+1,len(@s)-CHARINDEX(), @s)+1) SELECT SUBSTRING(@s,CHARINDEX((, @s)+1,(CHARINDEX(-, @s)-CHARINDEX((, @s))-1) as Item2 Name SELECT SUBSTRING(@s,CHARINDEX(-, @s)+1,(CHARINDEX(), @s)-CHARINDEX(-, @s))-1) as Item2 price select @s=SUBSTRING(@s,CHARINDEX(), @s)+1,len(@s)-CHARINDEX(), @s)+1) SELECT SUBSTRING(@s,CHARINDEX((, @s)+1,(CHARINDEX(-, @s)-CHARINDEX((, @s))-1) as Item3 Name SELECT SUBSTRING(@s,CHARINDEX(-, @s)+1,(CHARINDEX(), @s)-CHARINDEX(-, @s))-1) as Item3 price select @s=SUBSTRING(@s,CHARINDEX(), @s)+1,len(@s)-CHARINDEX(), @s)+1) SELECT SUBSTRING(@s,CHARINDEX((, @s)+1,(CHARINDEX(-, @s)-CHARINDEX((, @s))-1) as Item4 Name select @s=SUBSTRING(@s,CHARINDEX(-, @s)+1,(CHARINDEX(), @s)-CHARINDEX(-, @s))-1) select @s as Item4 price --Item4(8BG4134215-2274) declare @s varchar(8000) set @s=Item1(8BG4157567-1522)Item2(8BG4154194-1536)Item3(8BG4158060-2135)Item4(8BG4134215-2274) declare @name varchar(50),@value varchar(50) DECLARE @Property TABLE ( [Name] VARCHAR(50), [Value] VARCHAR(50) while len(@s) 10 begin SELECT @name=SUBSTRING(@s,CHARINDEX((, @s)+1,(CHARINDEX(-, @s)-CHARINDEX((, @s))-1) SELECT @value=SUBSTRING(@s,CHARINDEX(-, @s)+1,(CHARINDEX(), @s)-CHARINDEX(-, @s))-1) select @s=SUBSTRING(@s,CHARINDEX(-, @s)+1,(CHARINDEX(), @s)-CHARINDEX(-, @s))-1) INSERT INTO @Property ( [Name], [Value] ) VALUES ( @Name, @Value ) SELECT * FROM @Property
--貨品編號和貨號 Item1(7RJ5401130-893)Item2( -0)Item3( -0)Item4( -0) --Item1(8BG4157567-1522)Item2(8BG4154194-1536)Item3(8BG4158060-2135)Item4(8BG4134215-2274) DECLARE @NameValuePairs VARCHAR(8000) set @NameValuePairs= Item1(7RJ5401130-893)Item2( -0)Item3( -0)Item4( -0) DECLARE @NameValuePair VARCHAR(100) DECLARE @Name VARCHAR(50) DECLARE @Value VARCHAR(50) DECLARE @Property TABLE ( [Name] VARCHAR(50), [Value] VARCHAR(50) while len(@NameValuePairs) 0 begin
SET @NameValuePair = LEFT(@NameValuePairs, ISNULL(NULLIF(CHARINDEX(), @NameValuePairs) - 1, 0), LEN(@NameValuePairs))) print @NameValuePair SET @NameValuePairs = SUBSTRING(@NameValuePairs, ISNULL(NULLIF(CHARINDEX(), @NameValuePairs), 0), LEN(@NameValuePairs)) + 1, LEN(@NameValuePairs)) print @NameValuePairs SET @Name = SUBSTRING(@NameValuePair, 1, CHARINDEX(-, @NameValuePair) - 1) --判断为空 if (len(@Name)-CHARINDEX((, @Name)) =0 set @Name= else SET @Name = SUBSTRING(@Name, CHARINDEX((, @Name)+1,len(@name)-CHARINDEX((, @Name)-1) SET @Value = SUBSTRING(@NameValuePair, CHARINDEX(-, @NameValuePair) + 1, LEN(@NameValuePair)) if @Name begin INSERT INTO @Property ( [Name], [Value] ) VALUES ( @Name, @Value ) SELECT * FROM @Property
begin SET @Name = SUBSTRING(@Name, CHARINDEX((, @Name)+1,len(@name)-CHARINDEX((, @Name)-1)
【Sql Server】基础之IF ELSE的使用,以及len和substring、convert函数的使用 如果有经常使用触发器或者写存储过程的同学,那么一定不会少用判断语句if_else 假如有一个需求,就是通过语句的方式添加一条记录,添加记录前需要判断当前文本的前60%的文本不能有所重复,其实就是判断某个字段文本不能重复的需求
String str = new String(“abc“)到底new了几个对象 如果常量池里面没有“abc”这个字符串,那虚拟机就会在堆内存中new出一个String对象,还会在常量池中new一个abc字符串对象;
mysql split string DROP PROCEDURE IF EXISTS SPLIT_STRING; DELIMITER // CREATE PROCEDURE SPLIT_STRING ( IN fullstr VARCHAR(1024), IN delim VARCHAR(1) SQL SECURI.
geovindu 读者是,读之者,者之读.一沙一世界! to be is to do举世皆清我独浊,众人皆醒我独醉.俺是农民工,程序员.
相关文章
- PHP函数 addslashes() 和 mysql_real_escape_string() 的区别 && SQL宽字节,绕过单引号注入攻击
- SQL Server快捷方式丢了怎么启动
- SQL Server使用Offset/Fetch Next实现分页
- MS SQL 数据库状态为SUSPECT的处理方法
- SQL SERVER 2005删除维护作业报错:The DELETE statement conflicted with the REFERENCE constraint "FK_subplan_job_id"
- sql中varchar(max),取代text类型
- SQL Server 触发器
- 【学习总结】SQL的学习-2-sql操作
- [Postgres] Subquery Dynamic Datasets in SQL
- 【RF库测试】Encode String To Bytes&Decode Bytes To String& should be string&should be unicode string &should not be string
- 读书笔记--SQL必知必会05--高级数据过滤
- sql 语句系列(列举非索引外键)[八百章之第九章]
- Sql Server中sql语句自动换行
- SQL Server中clustered与nonclustered的区别
- Atitit if else 选择决策流程ast对比 sql java 表达式类型 binaryExpression hase left and rit expr 目录 1.1. Sql1
- Atitit 命令行dsl传递参数的几种模式对比 cli url模式 键值对NameValuePair urlutil String string = " -host 101.13
- Atitit 函数式编程与命令行语言的区别与优缺点 目录 1. 常见的函数式语言2 1.1. 命令行 bat2 1.2. Sql h5 css 正则表达式2 1.3. 工作流语言 anno注
- Database之SQL:SQL之over partition by开窗函数的简介、使用方法(求各班级内各自排名/求各班级内第一名/求各班级内分数递增和等案例解析)之详细攻略
- Oracle或者Pl/Sql中001与1一样吗?
- SQLServer · 特性分析 · SQL Server中XML与JSON应用比较
- 《卸甲笔记》-PostgreSQL和Oracle的SQL差异分析之一:外连接
- Sql:成功解决将sql输出的datetime时间格式转为常规格式
- SQL基础【二十、索引】(超细致版本,前理论,后实践,应对sql面试绰绰有余)
- SQL基础【七、Order by】
- SQL基础【十八、事物】(sql事物慎用,还是写业务逻辑代码好一些,入伙涉及到更换数据啥的很麻烦!)
- 已解决SQL错误(208):对象名‘STRING_SPLIT‘无效。
- 教你处理数仓慢SQL常见定位问题
- sql 聚合函数 STRING_AGG
- sql 精读(二) 标准 SQL 中的编号函数
- SQL注入 Sqli-labs-Less-21(笔记)——还是回显注入 使用union select即可 但是要注意sql括号闭合 也可以报错注入
- Check out if SQL Query is really hanged or not
- Android开发 客户端与C#服务器的连接+OkHttp+SQL Server