我正在管理一个大数据库。我想加入一张桌子。但这些数据并不完全吻合。一个有破折号,另一个有空格。
公司表中的GPD 142 POL(零件号)和客户表中的GPD-142-POL(零件号)。
我的问题是这样写的:

SELECT *
  FROM CompanyPartsList
  JOIN SalesReport
  On FordPartsList.[Company Part Number] = SalesReport.[Customer Part #]

我试过这样的东西
SELECT *
  FROM CompanyPartsList
  JOIN SalesReport
  On FordPartsList.[Company Part Number] Like SalesReport.[Customer Part #]

任何帮助都将不胜感激。

最佳答案

再次这样做将非常缓慢,解决方案将是在两边创建正确格式列的触发器

SELECT *
FROM CompanyPartsList
JOIN SalesReport
On FordPartsList.[Company Part Number] = Replace(SalesReport.[Customer Part #],'-',' ')

关于sql - SQL如何连接表中列中的数据相同的表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30808912/

10-12 05:08