今天要对一个字段截取字符,可以不固定长度,所以后来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语句的一些典型应用案例,涵盖了基本的SELECT语句、限定与排序操作以及常用的功能函数,希望这些知识点能够帮助读者更好地理解和掌握Oracle SQL的相关知识。
### SQL语句基础教程知识点概览 #### 一、SQL指令 **1. SELECT** - **功能**: 用于从数据库中的表中选取数据。 - **语法**: `SELECT column_name(s) FROM table_name;` - **示例**: `SELECT store_name FROM Store_...
22. SQL语句(22) Substring:提取字符串的一部分,如`SUBSTRING(column_name, start_position, length)`。 23. SQL语句(23) TRIM:删除字符串两侧或特定位置的空格,`TRIM(LEADING/TRAILING/BOTH 'char' FROM ...
- 在 `Store_Information` 表中,如果想获取所有不重复的店铺名称,可以执行以下SQL语句: ```sql SELECT DISTINCT store_name FROM Store_Information; ``` #### 三、WHERE子句 **定义与作用:** - `WHERE` ...
### 精通Oracle的SQL语句 #### 一、SQL指令详解 ##### SELECT - **功能**: `SELECT` 是SQL中最基础也是最重要的指令之一,主要用于从数据库中选取数据。 - **语法**: `SELECT column_name(s) FROM table_name ...
### SQL语句教程知识点概述 #### 一、SELECT语句 **定义与作用:** - `SELECT` 是SQL中最基本也是最常用的语句之一,主要用于从数据库中的表中选取数据。 - 其基本语法结构为:`SELECT 列名 FROM 表名;` **示例与...
标识符的命名规则包括长度限制、不能以数字开头、可以使用特定符号等。@和#分别用于表示变量和临时对象,而[]或引号用于包含包含空格的标识符。 2. 对象命名规则: - 在T-SQL中,对象名称可以具有层次结构,包括...
说,我们可能只想看在特定日期之后的销售记录,或者只对...以上就是关于SQL语句的一些基本知识点,涵盖了从数据检索、数据操纵到表结构管理的各个方面。熟练掌握这些语句对于有效地管理和分析数据库中的数据至关重要。
以下是对"Sql Server的语句函数大全"的详细解析: 1. **数值函数**: - `ABS()`: 返回一个数的绝对值。 - `SQRT()`: 计算平方根。 - `POWER()`: 一个数的幂运算。 - `ROUND()`: 对数字进行四舍五入。 - `FLOOR...
数据拆分通常是指将一个表中的数据按照某种规则拆分到多个表中,这可以通过编写特定的SQL语句来实现。 ### 排序问题 排序问题主要指在使用ORDER BY子句时可能遇到的一些问题,例如如何对多个列进行排序、如何处理...
### SQL字符串转换语句大全详解 #### 一、概述 在数据库操作中,字符串处理是一项常见且重要的功能。SQL提供了丰富的内置函数来帮助用户完成字符串的格式化与转换任务,这些函数可以极大地提高数据处理效率并简化...
从给定的SQLService 2005函数与语句样例中,我们可以总结出一系列重要的SQL知识点,这些示例涵盖了聚合函数、日期时间函数、字符串处理函数以及系统函数等多方面内容,以下是对这些知识点的详细解析: ### 聚合函数...
`则用来结束一条T-SQL语句。 - **T-SQL函数类型**: - **聚合函数**: 主要用于对一组值进行计算,如`SUM()`, `AVG()`, `COUNT()`, `MIN()`, `MAX()`等。此外,还新增了**便捷型聚合函数**、**统计型聚合函数**、**...
QUOTENAME()函数用于对标识符进行转义,通常用于确保SQL语句中特殊字符的正确解析。 ```sql SELECT QUOTENAME('[My Table]', '['); -- 返回'[My Table]' ``` QUOTENAME()函数对于处理包含特殊字符的表名或列名等...
对于初学者或需要复习SQL的资深从业者来说,“SQL数据库自学资料”提供了一个全面的指南,涵盖了SQL语句、指令、语法等核心知识点。 #### 二、SQL指令与语法详解 1. **SQL SELECT**:这是最常用的SQL语句之一,...
批处理是Transact SQL中的一个重要概念,它允许一次性发送多个SQL语句,以`GO`作为分隔符。批处理会被编译成执行计划,并按顺序执行,如果其中的某条语句有语法错误,整个批处理可能都不会被执行。 流程控制语句如`...