首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从DB中选择混凝土城市

从DB中选择混凝土城市
EN

Stack Overflow用户
提问于 2021-05-12 09:09:31
回答 2查看 75关注 0票数 0

我有一个有身份证和名字的餐桌城

例如:

  1. 明申伯恩斯多夫
  2. 明辰
  3. 柏林
  4. 莫斯科

我要找到水泥城。

当我搜索所以select name from city where LOWER(name) LIKE LOWER('München%')

我得到了

  1. 明申伯恩斯多夫
  2. 明辰

但我想先得到明晨

  1. 明辰
  2. 明申伯恩斯多夫
EN

回答 2

Stack Overflow用户

发布于 2021-05-12 09:13:32

尝尝这个,

代码语言:javascript
复制
SELECT name FROM city WHERE LOWER(name) LIKE LOWER('München%') ORDER BY LEN(name)
票数 1
EN

Stack Overflow用户

发布于 2021-05-12 11:22:28

在Postgres,我建议使用ilike进行比较。然后你就可以:

代码语言:javascript
复制
select c.name
from city c
where c.name ilike 'München%'
order by c.name;

对于你的具体问题(我认为你指的是“具体的”),按名字排序可以做到你想要的,因为短的名字是按字母顺序排列的--在较长的名字之前。

这里是db<>fiddle。

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

https://stackoverflow.com/questions/67500574

复制
相关文章

相似问题

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