你怎么能删除字符串中不是字母的所有字符?
那么非字母数字呢?
这是必须是自定义功能还是还有更通用的解决方案?
sql-server parsing alphanumeric user-defined-functions alphabetic
我的数据库表中有一些错误数据。我要全部更换&或&或&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) 是否可以捕获 mysql 中查询的选择部分中的正则表达式匹配?
我想查询英国邮政编码中的首字母,例如:
SELECT all initiall letters from a post code (one or two) FROM addresses;
英国邮政编码以一个或两个字母开头,然后是一个或两个数字,可选空格,然后是两个字母,最后是一个数字。
例子:
SW8 4EX
E1 7AG
EC1 8AG
SE17 9AW
我想使用一些特殊字符修剪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功能?
如何在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的问题.
例如:如果sql列的值为sa,123k,并且输出应前三个字符,即sak
字母和任何特殊字符都需要消除,并且只能得到三个字符。我们如何做到这一点 ?
是否有任何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 ×5
sql-server ×5
regex ×3
string ×3
alphabetic ×1
alphanumeric ×1
java ×1
mysql ×1
parsing ×1
regex-group ×1
replace ×1
sql-update ×1
t-sql ×1
trim ×1