首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PostgreSQL ORDER BY WHEN on PostgreSQL

PostgreSQL ORDER BY WHEN on PostgreSQL
EN

Stack Overflow用户
提问于 2014-07-23 22:05:48
回答 1查看 95关注 0票数 0

名称:|销售|日期

美國航空公司|1999年1:00|1999年1月5日

波士顿大学洛杉矶分校|700分校|1999年1月8日

加拿大:加拿大|印度|300加拿大|8-1-1999

Dinamerca汽车公司|250年|1999年1月7日

我想以一种方式订购,其中第一个记录是Bostom和其他无关紧要的顺序。我该怎么做?

谢谢

ORDER BY CASE WHEN name = 'Bonstom‘THEN '0’否则名称结束

EN

回答 1

Stack Overflow用户

发布于 2014-07-23 22:13:58

在排序时,避免将数字和文本混在一起更安全--尤其是将数字作为带引号的字符串。

代码语言:javascript
复制
order by case when name = 'Boston' then 0 else 1 end, name

您应该知道,您的问题包括“波士顿”、“Bostom”和“Bonstom”。如果所有这些都应该放在同一个地方,那么在未来你需要更加小心。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24912684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档