【发布时间】:2014-08-27 07:41:12
【问题描述】:
感觉是个愚蠢的问题。
我有以下问题
select 'Cardiac - ACS' as a
union
select 'Cardiac - All' as a
order by a
我希望通过替换“连字符”字符来首先显示第二行“Cardiac - All”。我应该用什么代替它? (以及如何在 Postgres 中找出符号的顺序及其优先级?)
【问题讨论】:
-
为什么要替换连字符?只要得到
ORDER BY对。 -
.. 就必须这样...
-
例如你可以做“选择'Cardiac 1 All',这使它首先出现......但这看起来很丑......我想要另一个可以在“-”之前出现的符号......
-
所以您正在寻找在连字符之前排序的字符?排序顺序由排序规则决定,并取决于您的设置(
SHOW lc_collate查找)。 -
@ericbae
select 'Cardiac __ ACS' as a union select 'Cardiac _ All' as a order by a呢??
标签: sql postgresql sql-order-by