gpt4 book ai didi

sql-server-2008 - 如何在 SQL select 语句中用另一个字符串值替换指定的字符串值?

转载 作者:行者123 更新时间:2023-12-02 01:57:20 25 4
gpt4 key购买 nike

我有一个表格,其中的电话号码格式为 888.345.ABCD(2223)。在我的选择语句中,我想返回 888.345.2223。我可以这样做:

select replace (phone_number, 'ABCD(2223)', '2223')
from table1

但我可以有不同的电话号码,例如 888.345.EDED(3333) 或 888.345.EDED (3333)。如何编写查询?

更新:但我可以有 888.123.4567 这样的电话号码。

最佳答案

如果您的字符串太复杂、位置变化、具有不同数量的字符或其他有趣的行为,那么您应该依赖正则表达式...但请确保您需要它,因为它可能会发生在您身上 this user试图警告其他人不要使用正则表达式。

如果您认为可以使用它,请查看如何创建一个好的函数来进行一些复杂的验证 TSQL Regular Expression Workbench

关于sql-server-2008 - 如何在 SQL select 语句中用另一个字符串值替换指定的字符串值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19283106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com