相关疑难解决方法(0)

SQL替换字符串中的多个不同字符

我需要替换字符串中的多个字符.结果不能包含任何"&"或任何逗号.

我目前有:

REPLACE(T2.[ShipToCode],'&','and')
Run Code Online (Sandbox Code Playgroud)

但是你如何将多个值放入?

非常感谢!

sql replace sql-server-2016

14
推荐指数
5
解决办法
4万
查看次数

需要帮助来编写搜索查询

我的数据库包含一个varchar类型的电话号码列表.电话号码可以是任何这些格式

12323232323
1-232-323 2323
232-323-2323
2323232323
Run Code Online (Sandbox Code Playgroud)

取而代之的是的符号有可能是( ) , . 或者space 如果我搜索12323232323,1-232-323 2323,232-323-2323,或2323232323它应该显示所有这些结果.我需要为此编写一个查询.

php mysql sql

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

如何替换Access SQL中的多个字符?

我是SQL的新手,所以希望有人可以为我拼出这个.我尝试按照"在SQL查询中替换多个字符串"的帖子,但我被卡住了.

我正在尝试做与上述发布的发起人相同的事情,但使用不同的表和不同的字段.假设ShiptoPlant表" BTST" 中的以下字段" " 有三条记录(我的表实际上有数千条记录)......

表名:BTST

   ---------------
   | ShiptoPlant |
   | ----------- |
   | Plant #1    |
   | Plant - 2   |
   | Plant/3     |
   ---------------
Run Code Online (Sandbox Code Playgroud)

这是我在SQL屏幕中输入的内容:

SELECT CASE WHEN ShipToPlant IN ("#", "-", "/") Then ""
ELSE ShipToPlant END FROM BTST;
Run Code Online (Sandbox Code Playgroud)

我一直收到消息(错误3075)...

"Syntax error (missing operator) in query expression 
'CASE WHEN ShiptoPlant IN (";","/"," ") Then "" ELSE ShipToPlant END'."
Run Code Online (Sandbox Code Playgroud)

我想对键盘上的每个字符执行此操作,但"*"由于它是通配符.

您将提供的任何帮助将不胜感激!

编辑:从评论中添加的背景信息

我收集了2008日历年度每个14家供应商的项目发票级数据.我正在尝试规范供应商提供给我们的工厂名称.

每个供应商可以通过不同的名称来呼叫工厂,例如

供应商可以调用我们的主列表上的Signode服务

Signode Service 
Signode - Service.
SignodeSvc …
Run Code Online (Sandbox Code Playgroud)

sql ms-access vba replace access-vba

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

标签 统计

sql ×3

replace ×2

access-vba ×1

ms-access ×1

mysql ×1

php ×1

sql-server-2016 ×1

vba ×1