DB2 中,ORDER BY 子句可以放在 WHERE 子句之前,举例说明
时间: 2023-10-11 17:09:32 浏览: 182
db2 异常说明
是的,ORDER BY 子句可以放在 WHERE 子句之前。具体举例说明如下:
假设有一张名为 student 的表,其中包含 id、name、age 三个字段。现在我们需要查询 age 大于 18 的学生,并按照 id 从小到大排序。可以这样写 SQL 语句:
```
SELECT id, name, age
FROM student
ORDER BY id
WHERE age > 18;
```
这个 SQL 语句的执行顺序是先执行 ORDER BY 子句,按照 id 从小到大排序;然后再执行 WHERE 子句,筛选出 age 大于 18 的学生。因此,最终返回的结果是符合条件的学生记录按照 id 从小到大排序的结果。
阅读全文