我的总体目标是返回所有库存商品,这些商品也遵循AND运营商设定的指南。如您所见,有很多列,甚至不会运行此查询。我可以用效率更高的东西替换所有的AND吗?
SELECT DISTINCT
itemwhse.item,
itemwhse.whse,
itemwhse.qty_on_hand
FROM itemwhse, MQG_ProdSpec
WHERE itemwhse.qty_on_hand >= 1
AND MQG_ProdSpec.Ind_L < 1
AND MQG_ProdSpec.Ind_W < 1
AND MQG_ProdSpec.Ind_H < 1
AND MQG_ProdSpec.Ind_NW < 1
AND MQG_ProdSpec.Ind_GW < 1
AND MQG_ProdSpec.InPk_H < 1
AND MQG_ProdSpec.InPk_L < 1
AND MQG_ProdSpec.InPk_W < 1
AND MQG_ProdSpec.InPk_NW < 1
AND MQG_ProdSpec.InPk_GW < 1
AND MQG_ProdSpec.Master_H < 1
AND MQG_ProdSpec.Master_L < 1
AND MQG_ProdSpec.Master_W < 1
AND MQG_ProdSpec.Master_NW < 1
AND MQG_ProdSpec.Master_GW < 1
答案 0 :(得分:-1)
我认为关键字OR在AND中是必需的,否则所有条件都必须为真。