ANSI SQL 中的每种数据类型都可以排序吗?

Is every data type in ANSI SQL sortable?

提问人:Peter Bergman 提问时间:10/4/2023 最后编辑:Thomas DickeyPeter Bergman 更新时间:10/4/2023 访问量:40

问:

是否可以将子句与任何 SQL 数据类型一起使用?ORDER BY

例如,将查询

SELECT Column1
FROM TableName
ORDER BY Column1

返回结果,无论 Column1 的数据类型如何,分组列都排除了吗?

数据库 排序 SQL-ORDER-BY ANSI-SQL

评论

0赞 jarlh 10/4/2023
至少所有预定义的数据类型。(当涉及到结构化的用户定义类型时,您需要创建排序。JSON 排序是一项可选功能。
2赞 The Impaler 10/4/2023
不。BLOB,记录不是。
0赞 Thorsten Kettner 10/4/2023
我不知道是否甚至 BOOLEAN 也能保证可以按 SQL 标准排序。
0赞 jarlh 10/4/2023
@ThorstenKettner,布尔值是可排序的。对>错。
1赞 Adrian Maxwell 10/4/2023
BLOB、CLOB、XML、JSON、数组。但是对于 XML/JSON/ARRAY,您可以提取元素并对其进行排序。几何或地理空间(点、线、多边形)不是为比较而设计的,因此可能无法排序

答: 暂无答案