表查询从多个表中选择一个字段

时间:2016-11-15 00:30:41

标签: sql ms-access-2010

我正在尝试编写一个查询,该查询将从多个表中选择其字段为pass或fail = fail的记录。通常情况下,我很难直接写出这个问题。我的问题是我规范化了字段的数据。我试图选择的字段称为PassOrFail,但由于它出现在多个表中,我将字段规范化并将其更改为" Tablename" PassOrFail即OvenPassOrFail。我的问题是如何为具有此字段的所有表选择此字段?我如何键入WHERE和FROM表达式。我会看起来像这样吗?

   SELECT*
   FROM   Oven, FirstPunch
   WHERE  Oven.OvenPassOrFail,FirstPunch.FirstPPassOrFail = "Fail";

或者我是否必须撤消字段的规范化才能使其工作?任何提示或建议指出我正确的方向将不胜感激。

1 个答案:

答案 0 :(得分:0)

我想我已经明白了,我所要做的就是添加一个AND语句并且它有效。

SELECT *
FROM Oven, FirstPunch
WHERE OvenPassOrFail = "Fail" AND FirstPPassOrFail = "Fail";