使用 C# 对 SQL Server 语句中的列执行字符串函数

汤姆卡罗尔

我有一个SQL语句-针对这个问题进行了精简-看起来像这样:

SELECT * 
FROM Customers
LEFT JOIN SMS_Blacklist ON Customers.MobileNumber = SMS_Blacklist.Mobile_Number
WHERE SMS_Blacklist.Mobile_Number IS NULL

这在大多数情况下有效,但是数据库没有数据连续性或一致性,当数据看起来像这样时:

  • Customer.MobileNumber = "07123 456789",
  • SMS_Blacklist.Mobile_Number =“ 07123456789”

它不应该返回记录(因为电话号码不匹配)。

我的问题是,是否可以string.replace(" ", "")在 SQL 语句中间执行字符串函数(即),因此它可能看起来像这样(我认为可能不是):

...
ON (Customers.MobileNumber).replace(" ","") = SMS_Blacklist.Mobile_Number
...

或者我怎么能实现这样的目标?

我正在使用new SqlCommand()C#创建 SQL 语句

戈登·利诺夫

改正电话号码非常棘手。但是,如果您只想删除空格和连字符,则可以replace()在 SQL 中执行:

SELECT c.
FROM Customers c LEFT JOIN
     SMS_Blacklist b
     ON b.Mobile_Number = REPLACE(REPLACE(c.MobileNumber, ' ', ''), '-', '')
WHERE b.Mobile_Number IS NULL;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 SQL 语句中转义或使用 C 字符串

来自分类Dev

使用SQL Server 2008检查select语句中的字符串

来自分类Dev

使用SQL Server 2008检查select语句中的字符串

来自分类Dev

Sql Server 使用 CONTAINS 函数作为 select 语句中的列

来自分类Dev

SQL Server:在SELECT语句中拆分字符串

来自分类Dev

使用case语句时,SQL Server 2016 FOR JSON PATH返回字符串而不是数组

来自分类Dev

如何使用SQL Server集成服务评估存储在excel列中的sql字符串?

来自分类Dev

使用C ++在SQL Server中执行创建表

来自分类Dev

从字符串值插入语句中的 C# SQL 循环

来自分类Dev

在SQL语句中使用子字符串分隔3个字符串

来自分类Dev

如何在bash脚本中连接字符串以在SQL语句中使用?

来自分类Dev

如何在SQL WHERE IN语句中的R中使用字符串

来自分类Dev

如何在bash脚本中连接字符串以在SQL语句中使用?

来自分类Dev

在SQL更新语句中使用子字符串

来自分类Dev

将字符串中的 \" 替换为 " 以在 SQL 语句中使用

来自分类Dev

在 SQL Server 2016 中使用 STUFF 函数时将 INT 转换为字符串

来自分类Dev

SQL Server 中的动态 SQL:使用纯 SQL 查询通过 sp_sqlexec @string VS 执行字符串 - 为什么存储的字符串不起作用?

来自分类Dev

使用“ AS”语句在SQL Server中创建函数

来自分类Dev

C#的远程SQL Server的正确连接字符串

来自分类Dev

C# Winform SQL Server 连接字符串

来自分类Dev

创建连接字符串并使用SQL Server LocalDB

来自分类Dev

使用URL查询字符串的SQL Server条目

来自分类Dev

在SQL Server中使用JSON连接/聚合字符串

来自分类Dev

Sql Server 使用将字符串拆分为表

来自分类Dev

如何使用 SQL Server 用逗号分隔字符串?

来自分类Dev

在 in 子句中连接字符串 sql server

来自分类Dev

如何使用字符串数组来处理C#中switch语句中的情况?

来自分类Dev

C# linq 在 where 语句中使用 null 或空字符串

来自分类Dev

SQL Server:如何在insert语句中使用if语句

Related 相关文章

  1. 1

    在 SQL 语句中转义或使用 C 字符串

  2. 2

    使用SQL Server 2008检查select语句中的字符串

  3. 3

    使用SQL Server 2008检查select语句中的字符串

  4. 4

    Sql Server 使用 CONTAINS 函数作为 select 语句中的列

  5. 5

    SQL Server:在SELECT语句中拆分字符串

  6. 6

    使用case语句时,SQL Server 2016 FOR JSON PATH返回字符串而不是数组

  7. 7

    如何使用SQL Server集成服务评估存储在excel列中的sql字符串?

  8. 8

    使用C ++在SQL Server中执行创建表

  9. 9

    从字符串值插入语句中的 C# SQL 循环

  10. 10

    在SQL语句中使用子字符串分隔3个字符串

  11. 11

    如何在bash脚本中连接字符串以在SQL语句中使用?

  12. 12

    如何在SQL WHERE IN语句中的R中使用字符串

  13. 13

    如何在bash脚本中连接字符串以在SQL语句中使用?

  14. 14

    在SQL更新语句中使用子字符串

  15. 15

    将字符串中的 \" 替换为 " 以在 SQL 语句中使用

  16. 16

    在 SQL Server 2016 中使用 STUFF 函数时将 INT 转换为字符串

  17. 17

    SQL Server 中的动态 SQL:使用纯 SQL 查询通过 sp_sqlexec @string VS 执行字符串 - 为什么存储的字符串不起作用?

  18. 18

    使用“ AS”语句在SQL Server中创建函数

  19. 19

    C#的远程SQL Server的正确连接字符串

  20. 20

    C# Winform SQL Server 连接字符串

  21. 21

    创建连接字符串并使用SQL Server LocalDB

  22. 22

    使用URL查询字符串的SQL Server条目

  23. 23

    在SQL Server中使用JSON连接/聚合字符串

  24. 24

    Sql Server 使用将字符串拆分为表

  25. 25

    如何使用 SQL Server 用逗号分隔字符串?

  26. 26

    在 in 子句中连接字符串 sql server

  27. 27

    如何使用字符串数组来处理C#中switch语句中的情况?

  28. 28

    C# linq 在 where 语句中使用 null 或空字符串

  29. 29

    SQL Server:如何在insert语句中使用if语句

热门标签

归档