相关疑难解决方法(0)

如何从SQL Server中的字符串中删除所有非字母字符?

你怎么能删除字符串中不是字母的所有字符?

那么非字母数字呢?

这是必须是自定义功能还是还有更通用的解决方案?

sql-server parsing alphanumeric user-defined-functions alphabetic

161
推荐指数
7
解决办法
35万
查看次数

如何更换 & 到 & 在 SQL 中?

我的数据库表中有一些错误数据。我要全部更换&&&amp&amp&而已。

在java中它工作正常。在SQL中怎么做?

爪哇:

    String[] names = new String[] { "Ravi Suthar", 
                                    "Ravi & Suthar", 
                                    "Ravi & Suthar",
                                    "Ravi & Suthar",
                                    "Ravi & Suthar" };

    for (String name : names) {
        System.out.println(name.replaceAll("&[amp;]*", "&"));
    }
Run Code Online (Sandbox Code Playgroud)

查询语句:

UPDATE tablename SET columnname=REPLACE(columnname,'&[amp;]*','&');
Run Code Online (Sandbox Code Playgroud)

java regex sql sql-server sql-update

6
推荐指数
1
解决办法
2万
查看次数

mysql中的正则表达式捕获组

是否可以捕获 mysql 中查询的选择部分中的正则表达式匹配?

我想查询英国邮政编码中的首字母,例如:

SELECT all initiall letters from a post code (one or two) FROM addresses;

英国邮政编码以一个或两个字母开头,然后是一个或两个数字,可选空格,然后是两个字母,最后是一个数字。

例子:

SW8 4EX

E1 7AG

EC1 8AG

SE17 9AW

regex mysql regex-group

5
推荐指数
1
解决办法
2692
查看次数

如何使用SQL Server中的预定义特殊字符修剪字符串?

我想使用一些特殊字符修剪SQL Server字符串,例如",,.?!; ,,,> <= +".

SQL Server ltrim和rtrim函数仅剥离空格字符.

DECLARE @Str NVARCHAR(100) = N',,,,,!?Computation+Time, Cost?,.?!?,?,><=+?'
SELECT dbo.SpecialTrim(@Str, N'?,.?!?,?,><=+?')

The result : Computation+Time, Cost
Run Code Online (Sandbox Code Playgroud)

有没有人想要实现SpecialTrim功能?

sql sql-server string trim

4
推荐指数
1
解决办法
1015
查看次数

在MS SQL中用单个逗号替换多个逗号

如何在MS SQL中使用单个逗号替换列中的连续逗号?

例如,我有像这样的数据

 a,,,,b,,,c,,,,,,
 d,e,,,f,,,,,,g,,  
Run Code Online (Sandbox Code Playgroud)

我希望将其处理为以下格式:

 a,b,c,
 d,e,f,g,
Run Code Online (Sandbox Code Playgroud)

建议的副本,使用SQL来替换具有单个逗号的字符串中的多个逗号,适用于Oracle.这是一个关于SQL Server的问题.

regex sql t-sql sql-server string

1
推荐指数
1
解决办法
871
查看次数

SQL:从sql列值中检索前三个字符

例如:如果sql列的值为sa,123k,并且输出应前三个字符,即sak

字母和任何特殊字符都需要消除,并且只能得到三个字符。我们如何做到这一点 ?

sql sql-server

1
推荐指数
1
解决办法
139
查看次数

SQL替换字符串中的所有字符

是否有任何SQL语句用'X'替换字符串中的所有内容.字符串的长度不一样,所以它有点棘手.除了下面的功能之外,我还没有找到任何可以做到这一点的东西,但是当我传入'a-z0-9'需要很长时间,因为我必须搜索所有这些,但我真的只是想要替换一切无论它是什么.

[dbo].[cfn_StripCharacters]
 (
    @String NVARCHAR(MAX), 
 @MatchExpression VARCHAR(255)='a-z0-9'
)
RETURNS NVARCHAR(MAX)
AS
BEGIN
SET @MatchExpression =  '%['+@MatchExpression+']%'

WHILE PatIndex(@MatchExpression, @String) > 0
    SET @String = Stuff(@String, PatIndex(@MatchExpression, @String), 1, 'X')

RETURN @String
Run Code Online (Sandbox Code Playgroud)

例如,数据列看起来像这样,我想用x替换整个字符串:

975克 - > XXXX

ryth5 - > XXXXX

1234vvsdf5 - > XXXXXXXXXX

test1234 - > XXXXXXXX

sql string replace

0
推荐指数
1
解决办法
6880
查看次数