我已经搜索并搜索了解决问题的方案,尽管我已经发现了一些可能有所帮助的方法,但我不确定这是为我做什么的正确方法需要。请记住我正在学习SQL,并且相当新。但我有两个表我想用一个内部连接进行查询。从选择查询的列数据中删除特定字符
这两个表中都有一列名为CAVITY
,但它们以不同的格式保存值。一个表保存值为H02,另一个表保存值为2.
我想使用H02格式对此列进行内连接,但不希望更新将值保存为单个表的表号码(用于数据输入目的)。因此,例如,如果一个表列中有H02,另一个表中有2个,我希望它加入。如果一张桌子上有H13,另外一张桌子上有13张,我希望它成为一个连接。所以基本上,我想要删除H和0(但只有在H之后有一个0)。除非有办法做相反的事情,并且从另一个表的结果中添加H/H0。
example data
table1.cavity table2.cavity
H01 = 1
H02 = 2
H10 = 10
H12 = 12
对我来说,如果我的查询结果是H0版本没关系;我只需要加入工作;我可以适应最终的结果。
我使用SQL Server 2005
我有查询的其余部分,它的工作原理确定;我只需要添加这个额外的连接。请帮忙!任何帮助是极大的赞赏。谢谢
是类型'INT'的'table2.cavity'? –
请详细了解您尝试用于加入的数据类型。 –