它取决于DBMS(通常是DBMS的版本 - 旧版本比新版本更严格).
目前,大多数DBMS实际上允许您对选择列表中未列出的列进行排序.但是,早期的SQL标准当然要求ORDER BY子句中的列也出现在select-list中.
DBMS通过将未选择的列添加到结果集,排序,然后投射(丢弃)未选择的列来处理它.
请注意,使用该技术意味着数据顺序通过简单地查看数据来传达不可用的信息 - 所谓的基本排序.这通常不是一个好主意(但它足够流行,大多数DBMS允许你这样做).
| 归档时间: |
|
| 查看次数: |
658 次 |
| 最近记录: |