zoukankan      html  css  js  c++  java
  • SQL 把字符创分割成两个字符串

    使用指定的字符分割字符串。

    思路:1,先计算出指定的分割字符在字符串中的索引,

            2.然后再分割字符串。

    关键函数: charindex,substring,len,

    额外函数: right,left 

    sql代码如下:

     declare @strorder nvarchar(200)
     declare @ismulorder int
     declare @firstOrder nvarchar(200)
     declare @secondOrder nvarchar(200)
     
     set @strorder='LastModifyDate Desc,OurPrice Asc'
      
     select CHARINDEX(',',@strorder,0)
     --select LEN(@strorder)
     --select SUBSTRING(@strorder,0,CHARINDEX(',',@strorder,0))
     --select SUBSTRING(@strorder,CHARINDEX(',',@strorder,0)+1,LEN(@strorder))
     set @ismulorder=CHARINDEX(',',@strorder,0)
     if @ismulorder>0 
     begin
       set @firstOrder ='p.'+SUBSTRING(@strorder,0,CHARINDEX(',',@strorder,0))
       set @secondOrder='p.'+SUBSTRING(@strorder,CHARINDEX(',',@strorder,0)+1,LEN(@strorder))
       set @strorder=@firstOrder+','+@secondOrder
     end
     
     
     select @strorder
    

      

  • 相关阅读:
    连载日记
    自我介绍
    test0710 二分专题
    test0709 搜索专题
    test0705
    test0704
    [题解] [HNOI2015]落忆枫音
    test0606
    test0523
    备份
  • 原文地址:https://www.cnblogs.com/ShaYeBlog/p/2693870.html
Copyright © 2011-2022 走看看