是否可以在一张桌子上使用“ON”?

时间:2013-09-11 05:58:28

标签: sql

我正在上课。我的SQL工作,我得到了预期的回报。然而,我正在与一个人交谈,他说你可以通过在“FROM”子句中使用“ON”来加速数据库搜索。他的解释是“WHERE”子句在拉动后消除了数据,而“FROM”子句在拉动之前消除了数据。

这是我的SQL工作

SELECT ProductID, ProductName
FROM Products 
WHERE Discontinued = False
ORDER BY ProductName;

这是我尝试过但它在Access

中产生语法错误
SELECT ProductID, ProductName
FROM Products ON Discontinued = False
ORDER BY ProductName;

已停止是一个复选框。 我确实意识到我们在课堂上工作的小型数据库并不是什么大问题。但我想更好地理解优化查询的生产用途。

1 个答案:

答案 0 :(得分:1)

ON用于专门指定JOIN条件。

因此,如果您没有JOIN - 则无法使用它。

WHERE是否有任何特别的错误?