sql删除字符串中重复字符

现在需要对后面电话号码相同的记录进行过滤,删除只剩下一条。

 代码如下 复制代码

20051218125830_5988312367.vox
20051218125850_5988312367.vox
20051218135407_5932733345.vox
20051218175857_5923922228.vox
20051218180045_5923922228.vox

过滤后剩下的记录为:
20051218125830_5988312367.vox
20051218135407_5932733345.vox
20051218175857_5923922228.vox

解决办法

创建一个新表table_test  把过滤后的记录放进去。 再 rename 该表.
z 是该字段

 代码如下 复制代码
create table table_test  as (select min(z) z  from c  group by substr(z, 16) )

其它一个方法

 代码如下 复制代码

---去除字符串中重?偷闹岛??br />
 create function StringRemove(@str nvarchar(2000))
 returns varchar(2000)
 as
 begin
     declare @result nvarchar(2000),@temp nvarchar(1000)
     set @result=''
     set @temp=''
     while(charindex(',',@str)<>0)
         begin
             set @temp=substring(@str,1,charindex(',',@str))  
             if(charindex(@temp,@result)<=0)          
                 set @result=@result+@temp      
             set @str=stuff(@str,1,charindex(',',@str),'')
         end
     return @result
 end
 GO
 --('?T聚文','?T','?T聚文','1','23','1')
 
 --?y?
 select dbo.StringRemove('?T聚文,?T,?T聚文,1,23,1')

时间: 2024-12-31 04:51:30

sql删除字符串中重复字符的相关文章

JS删除字符串中重复字符方法

 这篇文章主要介绍了JS如何删除字符串中重复字符,需要的朋友可以参考下  代码如下: <!DOCTYPE html>  <html>  <head>  <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">  </script>  <script>  $(document).ready(function(){  $(&quo

java删除字符串中重复字符

(?s) 开启单行模式 dotall 让. 号匹配任意字符 (.) 任意字符 并捕获在第一组 (?=.*1) 这是断言, 表示后面内容将是 任意个字符加上第一组所捕获的内容 这样子,如果这整个式子匹配到,表示,第一个捕获组内容在字符串中,至少出现两次,替换为 "" 空串. 进行 全局替换后, 整个字符串所出现的字符将不重复. 下面看与正则实例 string str = "abcdeabcdeabcdeaaaaaadddddceeeeabcccccccacadaeec"

JS删除字符串中重复字符方法_javascript技巧

复制代码 代码如下: <!DOCTYPE html> <html> <head> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ var s

PHP实现删除字符串中任何字符的函数_php技巧

本文实例讲述了PHP实现删除字符串中任何字符的函数.分享给大家供大家参考.具体如下: function delStr($start, $end, $orgenStr) { //读取要删除字符位置的前一部分字符串,并赋值给$temp //strpos读取字符第一次出现的位置 //substr读取指定开始与结束位置的子字符串 //echo $before."-". $last; $temp=$orgenStr; while(strpos($temp, $start) &&

JS使用正则表达式除去字符串中重复字符的方法_javascript技巧

本文实例讲述了JS使用正则表达式除去字符串中重复字符的方法.分享给大家供大家参考,具体如下: 这里演示一个简单的JavaScript正则表达式实例,将一串含有重复字符串中的多余字符滤除掉,请运行查看效果. 具体代码如下: <html> <head> <title>利用正则表达法除去字符串中的重复字符</title> </head> <body> <script language="javascript">

java统计字符串中重复字符出现次数的方法_java

本文实例讲述了java统计字符串中重复字符出现次数的方法.分享给大家供大家参考,具体如下: package com; import org.junit.Test; /** * 统计一个字符串的重复字符出现的次数 * * @author zdw * */ public class StringTest { @Test public void test() { String s = "fdfaacceeeeeeeeeeeegghikkkkkoooo"; count(s); } public

去除字符串中重复字符

题目 设计算法并写出代码移除字符串中重复的字符,不能使用额外的缓存空间.注意: 可以使用额外的一个或两个变量,但不允许额外再开一个数组拷贝. 进一步地, 为你的程序写测试用例. 解答 这道题目其实是要你就地(in place)将字符串中重复字符移除.你可以向面试官问清楚, 不能使用额外的一份数组拷贝是指根本就不允许开一个数组,还是说可以开一个固定大小, 与问题规模(即字符串长度)无关的数组. 如果根本就不允许你再开一个数组,只能用额外的一到两个变量.那么,你可以依次访问 这个数组的每个元素时间复

C语言删除字符串中重复的字符

#include <stdio.h> #include <string.h> #define NR(x) sizeof(x)/sizeof(x[0]) int Del_char(const char *input, char *output) { int i , j , k = 0; int flag ; int len ; //判断输入输出的字符串数组是否为空 if(input == NULL || output == NULL) { //如果为空,返回错误码 return -1

C语言删除字符串中指定字符的例子

题目如图: 题目意思很明显了,我们的思路其实也挺简单的,换句话说,删掉一个然后重构数组,补上那个空,一个个字符推进一格就行了嘛,不用想得太复杂(简单的来说就是偷懒).  代码如下 复制代码 #include<stdio.h> #include<string.h> void delchar(char s[], char c); int main(void) {     char c;     char s[80];     printf("Input a string: &