我正在上课。我的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;
已停止是一个复选框。 我确实意识到我们在课堂上工作的小型数据库并不是什么大问题。但我想更好地理解优化查询的生产用途。
答案 0 :(得分:1)
ON
用于专门指定JOIN
条件。
因此,如果您没有JOIN
- 则无法使用它。
WHERE
是否有任何特别的错误?