0
下列情况3表的联接:SQL语法(可能是SQL精简版相关)
在设备数量 - 总是一个号码,这样只需加入2列
插槽号 - 第一种情况“Logs.Slot”是数字,第二种“slotlist2”是逗号分隔的列表。
On the Slot - Def_Instances.slot就像Logs.Slot(意思是它的一个数字并且被实现为Logs.Slot),但是其偏移值为Offset +1。
现在我想获得语法正确的使用SQL精简版
select Logs.*, Def_Instances.*, (Def_Instances.slot + Def_Instances.Offset + 1) as A from Def_Instances
inner join Logs ON Logs.Column1 = Def_Instances.DeviceNumber
and (', ' || RTRIM(Def_Instances.slotlist2) || ',') LIKE '%, '|| Logs.Slot ||',%'
and (', ' || RTRIM(Def_Instances.A) || ',') LIKE '%, '|| Logs.Slot ||',%'
当以下嗯,这一个告诉我htere是一个错误。
当我在玩耍时。它要么不识别+符号,要么列A,或者据我记得,之前我收到了另外一个错误。
在此先感谢