【发布时间】:2009-12-25 08:42:26
【问题描述】:
如下面的两个查询所示,我们发现它们都运行良好。然后我很困惑为什么我们应该使用 BETWEEN 因为我发现 BETWEEN 在不同数据库中的行为不同,如 w3school
SELECT *
FROM employees
WHERE salary BETWEEN 5000 AND 15000;
SELECT *
FROM employees
WHERE salary >= 5000
AND salary <= 15000;
【问题讨论】:
-
列出的 URL 没有引用具有不同属性的特定 DBMS。 SQL 标准要求范围包括两个端点;任何不遵循的 DBMS 基本上都有一个错误。如果没有具体细节,我认为w3schools.com 的断言是没有根据的。
-
远离 w3school。这是一个非常糟糕的资源。