我主要在 Oracle 和 PostgreSQL 数据库中工作,但我很好奇是否有任何通用标准。正如标题所示,我一直在寻找有关Order By
SQL 语句子句的问题的答案。例如,如果我有一些基本表Users
:
-------------------------------------------
| id | name | birth_date | gender |
-------------------------------------------
| 1 | xx_coolKid | 12-DEC-1960| M |
-------------------------------------------
| 2 | def@test.co | 24-JUN-1976| F |
-------------------------------------------
| 3 | NULL? | 30-AUG-1990| M |
-------------------------------------------
| 4 | JeffR | 12-DEC-1960| M |
-------------------------------------------
| 5 | lol19 | 12-DEC-1960| F |
-------------------------------------------
我要运行查询:
SELECT * FROM Users ORDER BY gender, birth_date;
gender
返回的与和都匹配的行是否有任何特定顺序birth_date
?还是不能保证那些匹配行的返回顺序,就好像没有ORDER BY
定义子句一样?