`

sql的substring的代码

    博客分类:
  • sql
 
阅读更多
create proc mc_ok
as begin

declare @var_len int
select @var_len = 1

declare @str_len int
select @str_len = char_length('back-yard')

declare @heng_index int
select @heng_index = 0

while @var_len <= @str_len
begin               
    if substring('back-yard', @var_len, 1) = '-'
    begin
    	 select @heng_index = @var_len
    end             
                      
    select @var_len = @var_len + 1
end 

select  @heng_index
end

 

本来sql有split方法。但是它只会在第一个出现字符的地方就截取了。。。

这个方法是对最后一个“-”的地方进行截取。

 

分享到:
评论

相关推荐

    SQL Substring提取部分字符串

    SQL 中的 `substring` 函数是一个非常实用的功能,它允许你在处理字符串数据时提取特定部分。这个函数在不同的数据库管理系统(DBMS)中可能有不同的名称,例如 MySQL 使用 `SUBSTR()` 或 `SUBSTRING()`,Oracle ...

    sql代码_sql_

    本资料包含的是SQL查询代码及相关学习内容,涵盖了SQL中的各种函数和操作,是学习和掌握SQL的重要资源。 在SQL中,基础的查询语句是SELECT,用于从数据库中获取数据。例如,`SELECT * FROM table_name` 将返回表`...

    Sql Server中Substring函数的用法实例解析

    在SQL Server中,`SUBSTRING`函数是一个非常实用的字符串操作函数,主要用于从字符串中提取指定长度的部分。这个函数在不同的数据库系统中可能有不同的名称,但在SQL Server中,它的语法结构如下: ```sql ...

    程序结合SQL语句结构,动态实现SQL多条件查询语句代码

    sql += whereClause.toString().substring(4); // 去掉初始的" AND " sql += " ORDER BY sort_column "; ``` 在上述代码中,我们检查了用户输入的field1和field2,如果它们非空,则添加相应的条件到WHERE子句。注意...

    从Sql Server迁移到 Oracle 过程中代码需要调整的地方

    在数据库迁移过程中,将SQL Server迁移到Oracle可能会遇到一些语法和功能上的差异,这需要对代码进行相应的调整。以下是一些关键的转换点和注意事项: 1. **NULL值处理**: - SQL Server中,空字符串`''`和NULL是...

    sql注入字典fuzz

    SQL注入是通过将恶意的SQL代码插入到应用程序中正常的数据输入字段内,从而欺骗服务器执行非预期的操作。这种攻击可以用来读取数据库中的敏感数据、修改现有数据,甚至删除数据。 #### 三、SQL注入字典的概念 SQL...

    Microsoft SQL Server 2012 T-SQL Fundamentals(英文版)

    5. **函数**: T-SQL提供了丰富的内置函数,如聚合函数(SUM、AVG、COUNT等)、字符串函数(CONCAT、SUBSTRING等)、日期时间函数(GETDATE、DATEADD等),以及数学和转换函数等。 6. **存储过程**: 存储过程是预...

    SQL_Sever数据库常用语句大全.zip

    SubString中间截取字符串函数 Left左截取字符串函数 stuff指定位置插入字符串、删掉字符串函数 查看数据库信息功能大全 存储过程解析大全 获取月份的月初月末时间 Convert转换数据类型函数(格式化字符串) newid...

    SQL Server数据库实验指导书 实验教程 数据库实验07 存储过程和触发器.pdf

    新建一个查询,在其中输入如下代码: DECLARE @position int, @string char(5) SET @position = 1 SET @string = 'China' WHILE @position (@string) BEGIN SELECT SUBSTRING(@string, @position, 1) 字符, ASCII...

    SQL 16进制转10进制

    - **SQL字符串函数**:熟悉`SUBSTRING`、`REPLACE`等函数的使用方法及其参数。 - **SQL数学函数**:了解`POWER`函数的用法及其它相关数学运算符。 - **SQL数据类型**:掌握`decimal`类型的使用及特点。 通过以上...

    【SUBSTRING_INDEX】MySQL官方示例

    - **日志分析**: 从日志文件中提取关键信息,例如时间戳、错误代码等。 #### 六、注意事项 - **性能问题**: 对于大数据量的处理,应该注意函数的性能开销。 - **边界情况**: 特别是在 `delim` 不在 `str` 中时,...

    SQL Server数据库实验指导书 实验教程 数据库实验05 视图的创建与使用.pdf

    新建一个查询,在其中输入如下代码: DECLARE @position int, @string char(5) SET @position = 1 SET @string = 'China' WHILE @position (@string) BEGIN SELECT SUBSTRING(@string, @position, 1) 字符, ASCII...

    T-SQL课件(介绍了T-SQL的一些基本知识)

    T-SQL,全称Transact-SQL,是SQL(结构化查询语言)的扩展,主要用于Microsoft SQL Server数据库管理系统。...学习T-SQL的这些基础知识将有助于理解如何有效地管理和操作数据库,以及如何编写高效的SQL代码。

    SQL 水仙数求法

    在给出的代码示例中,可以看到使用了不同的方法来解决这个问题。以下是对这两种方法的详细解释: 1. 第一种方法使用了DECLARE语句来定义变量,并利用WHILE循环来遍历100到999之间的所有整数。在循环内部,IF语句...

    sql一个字段中的某几个字update

    根据题目中的描述与部分代码示例,本篇将详细介绍如何在SQL中实现对某个字段内指定位置的字符进行替换、插入或删除等操作。 #### 1. 使用 `STUFF` 函数替换字段内的字符 `STUFF` 是一个非常实用的函数,用于在字符...

    SQL Server数据库实验指导书 实验教程 数据库实验06 存储过程.pdf

    新建一个查询,在其中输入如下代码: DECLARE @position int, @string char(5) SET @position = 1 SET @string = 'China' WHILE @position (@string) BEGIN SELECT SUBSTRING(@string, @position, 1) 字符, ASCII...

    SQL语句手册.chm

    7. **函数查询**: SQL包含许多内置函数,如聚合函数(COUNT、SUM、AVG、MAX、MIN)用于计算一组值的统计信息,字符串函数(LIKE、CONCAT、SUBSTRING)用于处理文本,以及日期/时间函数(DATE_ADD、DATEDIFF)用于...

    sql server日期格式转换方法大全

    如果以上方法都不能满足需求,可以创建自定义函数,利用字符串操作函数(如`SUBSTRING()`,`LEFT()`,`RIGHT()`)来构造所需格式。 理解并熟练掌握这些日期格式转换方法,将有助于在SQL Server环境中更高效地处理...

    有关sql语句重要几句代码

    - 触发器(Trigger):自动执行的SQL代码,响应特定表上的DML(INSERT、UPDATE、DELETE)操作。 学习和熟练掌握SQL是每个IT从业者的基础技能,它能帮助我们高效地管理和处理数据。通过不断的实践和探索,你可以...

    SQLSever 与VS C#连接教程(含代码)

    接下来,我们将使用C#编写代码来实现与SQL Server的连接: ```csharp using System; using System.Data; using System.Data.SqlClient; namespace my1 { public partial class Form1 : Form { public Form1() ...

Global site tag (gtag.js) - Google Analytics