我有一个案例,我有 4 个符号长的产品代码。然后在某些情况下,产品基本相同,没有第一个符号,例如一个产品代码是 7456,另一个是 8456,这些产品仍然具有相同的功能。所以唯一的区别是第一个符号和来自 rigth 的三个符号保持不变。
我的问题是我想比较两个数据表,在第一个表中可以使用代码 7456,在第二个表中可以使用代码 8456。我想将这两个数据组合在一起,但我不知道如何判断SQL 如果代码以 7 或 8 开头,则使用最后三个符号。
我认为当值在 7000-8999 之间然后使用 3 正确时,可能的解决方案是某种情况,但我无法让这段代码工作?有人可以为我解决吗???谢谢!