用于有序字符串的 postgresql where 子句不起作用

Posted

技术标签:

【中文标题】用于有序字符串的 postgresql where 子句不起作用【英文标题】:postgresql where clause for ordered strings not working 【发布时间】:2014-02-24 11:30:45 【问题描述】:

我目前正在处理一个查询,我按照示例按名称排序, select * from users order by name

andrew
bolahan
charles
dan
...

我希望添加一个 where 子句,我可以在其中检索所选名称之后的所有行,请考虑以下示例:

select * from users where name > 'bolahan' ORDER BY 'bolahan'

应该检索

charles
dan

提前致谢

【问题讨论】:

是的,你可以这样做:WHERE name > 'Bolahan',你有什么问题? 查询如您所见:sqlfiddle.com/#!15/88664/1 我想您没有告诉我们一些事情。 【参考方案1】:

您应该按名称订购:

select * from users where name > 'bolahan' ORDER BY name ASC;

【讨论】:

以上是关于用于有序字符串的 postgresql where 子句不起作用的主要内容,如果未能解决你的问题,请参考以下文章

用于嵌套 jsonb 的雄辩的 Where 子句。 PostgreSQL

PostgreSQL WHERE 子句

PostgreSQL WHERE 子句

PostgreSQL:使用 LIKE、ANY 和通配符的 Where 子句

Postgresql 包含在 where 子句中

Drupal 8 和 PostgreSQL:如何在 WHERE 子句中使用表达式的结果?