`
xiaofengtoo
  • 浏览: 493853 次
  • 性别: Icon_minigender_1
  • 来自: xiamen
社区版块
存档分类
最新评论

SQL 语句通过标识符 进行substring (不固定长度Substring)

    博客分类:
  • DB
SQL 
阅读更多

 

今天要对一个字段截取字符,可以不固定长度,所以后来G了下。发现还是有方法,先记载下来

 

需求:

       首先有个产品字段(y_xhgg),要通过此字段得到产品型号和规格

 

     如:3030D000*GN125

           1133W10L*HJ125-2D

 

            需要通过 * 分割 :

 

   解决方法:

   select distinct(y_wzdm),substring(y_xhgg,0, charindex('*',y_xhgg) ) as [MotoModels],
  substring(y_xhgg,charindex('*',y_xhgg)+1 ,len(y_xhgg)) as [MotoSeries]
   into tmp22 --写入临时表
  from dbo.p_ylykd   -- 查询的表

--y_xhgg 处理的字段

--MotoModels、MotoSeries 得到的字段

 

-- y_wzdm 偶尔附带条件 可以不用。

 

得到:

        MotoModels         MotoSeries

        3030D000           GN125        

        1133W10L         HJ125-2D

 

 

 

另在网路上还看到一个 :(转载下)

         String url='/pub/gzpi/rsxx/t20051215_23010.htm'  需要取到 rsxx

 

解决方法:

         select   reverse(substring(reverse(url),charindex('/',reverse(url))+1,charindex('/',reverse(url),charindex('/',reverse(url))+1)-charindex('/',reverse(url))-1))   from   countertable  
 

这个我没有试过 呵呵 !!!

 

参考网页:http://www.itlearner.com/article/2005/2442.shtml 

 

 

分享到:
评论

相关推荐

    ORACLE SQL 语句(典型应用总结).pdf

    根据提供的文档信息,本文将对...以上总结了Oracle SQL语句的一些典型应用案例,涵盖了基本的SELECT语句、限定与排序操作以及常用的功能函数,希望这些知识点能够帮助读者更好地理解和掌握Oracle SQL的相关知识。

    SQL语句基础教程.doc

    ### SQL语句基础教程知识点概览 #### 一、SQL指令 **1. SELECT** - **功能**: 用于从数据库中的表中选取数据。 - **语法**: `SELECT column_name(s) FROM table_name;` - **示例**: `SELECT store_name FROM Store_...

    复习笔记SQL34句

    22. SQL语句(22) Substring:提取字符串的一部分,如`SUBSTRING(column_name, start_position, length)`。 23. SQL语句(23) TRIM:删除字符串两侧或特定位置的空格,`TRIM(LEADING/TRAILING/BOTH 'char' FROM ...

    SQL语句大全

    - 在 `Store_Information` 表中,如果想获取所有不重复的店铺名称,可以执行以下SQL语句: ```sql SELECT DISTINCT store_name FROM Store_Information; ``` #### 三、WHERE子句 **定义与作用:** - `WHERE` ...

    精通oracle的sql语句

    ### 精通Oracle的SQL语句 #### 一、SQL指令详解 ##### SELECT - **功能**: `SELECT` 是SQL中最基础也是最重要的指令之一,主要用于从数据库中选取数据。 - **语法**: `SELECT column_name(s) FROM table_name ...

    sql语句教程.pdf

    ### SQL语句教程知识点概述 #### 一、SELECT语句 **定义与作用:** - `SELECT` 是SQL中最基本也是最常用的语句之一,主要用于从数据库中的表中选取数据。 - 其基本语法结构为:`SELECT 列名 FROM 表名;` **示例与...

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

    标识符的命名规则包括长度限制、不能以数字开头、可以使用特定符号等。@和#分别用于表示变量和临时对象,而[]或引号用于包含包含空格的标识符。 2. 对象命名规则: - 在T-SQL中,对象名称可以具有层次结构,包括...

    SQL语句教学大全.doc

    说,我们可能只想看在特定日期之后的销售记录,或者只对...以上就是关于SQL语句的一些基本知识点,涵盖了从数据检索、数据操纵到表结构管理的各个方面。熟练掌握这些语句对于有效地管理和分析数据库中的数据至关重要。

    Sql Server 的语句函数大全

    以下是对"Sql Server的语句函数大全"的详细解析: 1. **数值函数**: - `ABS()`: 返回一个数的绝对值。 - `SQRT()`: 计算平方根。 - `POWER()`: 一个数的幂运算。 - `ROUND()`: 对数字进行四舍五入。 - `FLOOR...

    数据库sqlserver攻关

    数据拆分通常是指将一个表中的数据按照某种规则拆分到多个表中,这可以通过编写特定的SQL语句来实现。 ### 排序问题 排序问题主要指在使用ORDER BY子句时可能遇到的一些问题,例如如何对多个列进行排序、如何处理...

    SQL_Server_2008:T-SQL初学者指南

    **常量**(Literal Values)是指在SQL语句中可以直接使用的值,通常用来表示具体的数值或文本。常量分为几种类型: - **字符常量**:使用单引号 `'` 或双引号 `"` 包裹的字符串。例如 `'Philadelphia'` 或 `...

    SQL 字符串转换语句大全

    ### SQL字符串转换语句大全详解 #### 一、概述 在数据库操作中,字符串处理是一项常见且重要的功能。SQL提供了丰富的内置函数来帮助用户完成字符串的格式化与转换任务,这些函数可以极大地提高数据处理效率并简化...

    SQLService 2005函数与语句样例

    从给定的SQLService 2005函数与语句样例中,我们可以总结出一系列重要的SQL知识点,这些示例涵盖了聚合函数、日期时间函数、字符串处理函数以及系统函数等多方面内容,以下是对这些知识点的详细解析: ### 聚合函数...

    SQL Server 2008新特征(中文)

    `则用来结束一条T-SQL语句。 - **T-SQL函数类型**: - **聚合函数**: 主要用于对一组值进行计算,如`SUM()`, `AVG()`, `COUNT()`, `MIN()`, `MAX()`等。此外,还新增了**便捷型聚合函数**、**统计型聚合函数**、**...

    sql字符串处理函数

    QUOTENAME()函数用于对标识符进行转义,通常用于确保SQL语句中特殊字符的正确解析。 ```sql SELECT QUOTENAME('[My Table]', '['); -- 返回'[My Table]' ``` QUOTENAME()函数对于处理包含特殊字符的表名或列名等...

    SQL数据库自学资料

    对于初学者或需要复习SQL的资深从业者来说,“SQL数据库自学资料”提供了一个全面的指南,涵盖了SQL语句、指令、语法等核心知识点。 #### 二、SQL指令与语法详解 1. **SQL SELECT**:这是最常用的SQL语句之一,...

    讲Transact SQL语言编程PPT学习教案.pptx

    批处理是Transact SQL中的一个重要概念,它允许一次性发送多个SQL语句,以`GO`作为分隔符。批处理会被编译成执行计划,并按顺序执行,如果其中的某条语句有语法错误,整个批处理可能都不会被执行。 流程控制语句如`...

    数据库基础知识.docx

    可以使用SQL语句SELECT * FROM 表名 ORDER BY 列名 ASC/DESC来对表中的数据进行排序和过滤。 五、Case When基本语法 Case When语句是SQL中的一种条件语句,用于根据某些条件对数据进行处理。基本语法为CASE WHEN ...

Global site tag (gtag.js) - Google Analytics