使用sql查询oracle按字母顺序获取记录

问题描述 投票:0回答:1

我想按字母顺序获取 y 选择列表的输出,下面是我的选择查询

从hes_std_name_id中选择名字,id 其中 id = 121 按名字升序排列;

这里是我的输出:

啊哈

测试版

aa

简介

现金

存款

我想要如下输出:

aa

啊哈

测试版

简介

现金

存款

plsql oracle-sqldeveloper oracle-apex plsqldeveloper plsql-package
1个回答
0
投票

看来你只是想做一个不区分大小写的排序。最简单的选择是

order by upper(name) asc

可能,您还可以考虑将会话的

nls_comp
nls_sort
设置为
LINGUISTIC
BINARY_CI
,以便所有查询都进行不区分大小写的搜索和排序。但这具有更广泛的影响,包括优化器使用在具有不同
nls_comp
nls_sort
设置的会话中创建的索引的能力。

© www.soinside.com 2019 - 2024. All rights reserved.