【发布时间】:2017-10-11 23:06:27
【问题描述】:
我使用 PostgreSQL 9.3.3,并且我有一个表,其中有一列名为标题(字符变化(50))。
当我执行了以下查询时:
select * from test
order by title asc
我得到了以下结果:
#
A
#Example
为什么“#Example”在最后一个位置?在我看来,“#Example”应该排在第二位。
【问题讨论】:
-
这是一个 SQL Fiddle:sqlfiddle.com/#!15/d819d/1.
-
@GordonLinoff:我在 SQL Server 2008 R2 上对其进行了测试,#Example 在第二行中符合预期
-
title列的数据类型是什么? -
哇,在 Gordon 的 sqlfiddle 中添加
desc会生成 '#Example'、'A'、'#' -
Oracle 11.2 返回相同的错误顺序
标签: sql postgresql