我有两个视图,需要将它们加入两种不同的数据类型和两列。
第一个连接打开:一个视图的productlength
字段为 0.138,数据类型为 varchar。另一个视图的length
字段为 0.138,数据类型为浮点数。
第二个连接打开:一个视图的productwidth
字段为 0.025,数据类型为 varchar。另一个视图的width
字段为 0.025,数据类型为浮点数。
如果我只在一个连接上连接两个视图,它就可以工作(可以使用任一字段)。如果我同时使用两个联接,则联接失败并且数据未链接。
我的联接查询是:
SELECT t1.OrderNum,t2.OrderNumber,t1.Description,
t1.ProductThickness,t2.thickness,t1.ProductWidth,t2.width,t1.ProductLength,t2.length,
t1.Productgrade,t2.grade, t1.OrderQty,t1.ProducedQty,t2.DispatchedQty,t2.DispatchDate
FROM table1 as t1 LEFT OUTER JOIN table2 as t2
on t1.ProductWidth=t2.Width
and t1.ProductLength=t2.Length
然后这个连接失败了?如何在连接条件和不同数据类型上连接这两个视图?
我可以将 varchar 转换为浮点数以便为类似转换做类似的事情吗?
一如既往地感谢。