Mysql “多部分标识符”;接口.可用性“;无法约束
尝试查询并合并两到三个表,但无法绑定获取错误Mysql “多部分标识符”;接口.可用性“;无法约束,mysql,Mysql,尝试查询并合并两到三个表,但无法绑定获取错误 SELECT Nodes.Caption AS NodeName ,Interfaces.Caption AS InterfaceName ,AlertActive.Acknowledged ,AlertActive.AcknowledgedDateTime ,AlertActive.TriggeredDateTime FROM Nodes JOIN Interfaces As Interface ON Nodes.NodeID = In
SELECT Nodes.Caption AS NodeName
,Interfaces.Caption AS InterfaceName
,AlertActive.Acknowledged
,AlertActive.AcknowledgedDateTime
,AlertActive.TriggeredDateTime
FROM Nodes
JOIN Interfaces As Interface ON Nodes.NodeID = Interface.NodeID
JOIN ActiveAlerts As Objects ON Objects.NodeID = Nodes.NodeID
AND Objects.NodeID = Interface.NodeID
JOIN AlertActiveObjects AS Alerts ON Alerts.AlertActiveID = Objects.AlertID
WHERE Interfaces.Availability = 2
您正在混合表名和别名表名
JOIN Interfaces As Interface -- WHERE Interfaces.Availability = 2
如果您使用alias,请在任何地方使用它
SELECT Nodes.Caption AS NodeName
,Interfaces.Caption AS InterfaceName
,AlertActive.Acknowledged
,AlertActive.AcknowledgedDateTime
,AlertActive.TriggeredDateTime
FROM Nodes
JOIN Interfaces As Interface ON Nodes.NodeID = Interface.NodeID
JOIN ActiveAlerts As Objects ON Objects.NodeID = Nodes.NodeID
AND Objects.NodeID = Interface.NodeID
JOIN AlertActiveObjects AS Alerts ON Alerts.AlertActiveID = Objects.AlertID
WHERE Interface.Availability = 2
您正在混合表名和别名表名
JOIN Interfaces As Interface -- WHERE Interfaces.Availability = 2
如果您使用alias,请在任何地方使用它
SELECT Nodes.Caption AS NodeName
,Interfaces.Caption AS InterfaceName
,AlertActive.Acknowledged
,AlertActive.AcknowledgedDateTime
,AlertActive.TriggeredDateTime
FROM Nodes
JOIN Interfaces As Interface ON Nodes.NodeID = Interface.NodeID
JOIN ActiveAlerts As Objects ON Objects.NodeID = Nodes.NodeID
AND Objects.NodeID = Interface.NodeID
JOIN AlertActiveObjects AS Alerts ON Alerts.AlertActiveID = Objects.AlertID
WHERE Interface.Availability = 2
选择Nodes.Caption作为NodeName,Interfaces.Caption作为InterfaceName,AlertActive.Acknowledged,AlertActive.AcknowledgedDateTime,来自节点的AlertActive.TriggeredDateTime将接口作为节点上的接口加入。NodeID=Interface.NodeID将ActiveAlerts作为对象加入对象。NodeID=Nodes.NodeID=Interface和Objects.NodeID=Interface.NodeID将AlertActiveObjects作为警报加入。AlertActiveID=Objects.AlertID WHERE Interfaces.Availability=2以上是您确定要加入的查询吗正在使用mysql而不是sql.server???选择节点。标题为节点名称,接口为接口名称,AlertActive.Acknowledged,AlertActive.AcknowledgedDateTime,来自节点的AlertActive.TriggeredDateTime将接口作为节点上的接口加入。NodeID=Interface.NodeID将ActiveAlerts作为对象加入对象。NodeID=Nodes.NodeID=Interface和Objects.NodeID=Interface.NodeID将AlertActiveObjects作为警报加入。AlertActiveID=Objects.AlertID WHERE Interfaces.Availability=2以上是您确定要加入的查询吗正在使用mysql而不是sql.server??'