`
xiaofengtoo
  • 浏览: 484133 次
  • 性别: 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 

 

 

分享到:
评论

相关推荐

    SQL语句集锦.rar

    工作中常用的SQL + 超复杂SQL 交叉连接查询corss.txt 公交线路问题.txt 。。。。 充储过程--sql0.sql 分割字符串.txt 分布式查询.txt 分组排列进行更新.txt 别名.txt 动态SQL语句.txt 动态语句.txt 区分大小写.txt ...

    SQL Server数据库实验指导书 实验教程 数据库实验02 通过SQL语句创建与管理数据表.pdf

    3.利用SQL Server配置管理器配置进行SQL Server 2005网络配置,启用默认实例和命名实例的TCP/IP协议。 4.利用SQL Server外围配置器配置数据库引擎的服务及远程连接,设置为“本地连接和远程连接”,选择“同时使用...

    sqlserver substring函数使用方法小结

    在操作sqlserver时候用到了substring函数 SUBSTRING ( expression, start, length ) 参数 expression 字符串、二进制字符串、文本、图像、列或包含列的表达式。请勿使用包含聚合函数的表达式。 start 整数或可以隐式...

    经典SQL语句大全

    DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。 7、说明:添加主键: Alter table tabname add primary key(col) 说明:删除主键: Alter table tabname drop primary key(col) 8、说明...

    复习笔记SQL34句

    SQL语句(22) Substring 8 SQL语句(23) TRIM 9 SQL语句(24) Create Table 9 SQL语句(25) Create View 9 SQL语句(26) Create Index 10 SQL语句(27) Alter Table 10 SQL语句(28) 主键 11 SQL语句(29) 外来键 11 SQL语句...

    最易入门SQL语句教程

    SQL语句教程(22) Substring ....................................13 SQL语句教程(23) TRIM..........................................14 SQL语句教程(24) Create Table .................................14 ...

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

    SQL_Sever数据库常用语句大全.zip SQL_Sever数据库常用命令大全.zip power函数获取数值的n次方 round函数保留指定位数小数点(指定位数后四舍五入) sign函数判断正数负数和零 sqrt平方根函数 convert转换数据类型...

    数据库SQL语句教程大全

    SQL语句教程(22) Substring ........................................................................................................ 13 SQL语句教程(23) TRIM ................................................

    SQL语句大全 珍藏版2019-02-28

    显示第一个语句中不在第二个语句中的项 [SQL 语句 1] MINUS [SQL 语句 2] (21) Concatenate................................... ............... ...............................12 结果相加(串联) MySQL/Oracle...

    SQL语句教程.pdf

    SQL 指令 SELECT DISTINCT WHERE AND OR IN BETWEEN ...是,虽然要对 SQL 有很透彻的了解并不是一朝一夕可以完成的,可是要对 SQL 有个基本 的了解并不难。希望在看完这个网站后,您也会有同样的想法。

    Web应用安全:Sqlserver盲注.pptx

    SQL盲注就是在 sql 注入过程中,sql 语句执行的选择后,选择的数据不能回显 到前端页面。此时,我们需要利用一些方法进行判断或者尝试,这个过程称之为盲注。 盲注分为三类: 1)基于布尔 SQL 盲注。 2)基于时间的 ...

    SQL Substring提取部分字符串

     SQL 中的 substring 函数是用来抓出一个栏位资料中的其中一部分。这个函数的名称在不同的资料库中不完全一样: 参数: expression 字符串、二进制字符串、文本、图像、列或包含列的表达式。请勿使用包含聚合函数...

    SQL语句教程【经典】

    SQL语句教程【经典】 SQL指令 SELECT DISTINCT WHERE AND OR IN BETWEEN LIKE ORDER BY 函数 COUNT GROUP BY HAVING ALIAS 表格链接 外部链接 CONCATENATE SUBSTRING TRIM CREATE TABLE ...

    SQL_SubstringPro

    原SQL Server的Substring是將一個中文字視為1個長度, SubstringPro可將中文字視為2個長度

    SQL语句教程.doc

    SQL指令 2 SELECT 2 DISTINCT 3 WHERE 4 AND OR 5 IN 5 BETWEEN 6 LIKE 7 ORDER BY 8 函数 10 COUNT 11 GROUP BY 12 HAVING 13 ALIAS 13 表格链接 15 外部链接 16 CONCATENATE 17 SUBSTRING 18 TRIM 19 表格处理 21 ...

    LINQ_to_SQL语法及实例大全

    LINQ to SQL语句(1)之Where 2 Where操作 2 1.简单形式: 2 2.关系条件形式: 2 3.First()形式: 3 LINQ to SQL语句(2)之Select/Distinct 3 1.简单用法: 4 2.匿名类型 形式: 4 3.条件形式: 5 4.指定类 型形式: 6 ...

    SQL 16进制 转 10进制 ver2 (附建表/插值语句)

    -- 建表语句: create table test_16to10(number16 varchar(10) not null); number16 value is:'D95B7D3C' -- 插值: insert intotest_16to10 valus('D95B7D3C'); -- 转换SQL: select number16,substring(number16...

    sql经典语句一部分

    经典SQL语句大全 一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice ...

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

    SQL 中的 substring 函数是用来抓出一个栏位资料中的其中一部分。这个函数的名称在不同的资料库中不完全一样: MySQL: SUBSTR( ), SUBSTRING( ) Oracle: SUBSTR( ) SQL Server: SUBSTRING( ) SQL 中的 substring ...

Global site tag (gtag.js) - Google Analytics