SQL select s减值和实值

SQL select s subtr value and the real value

我是 SQL 的新手,正在寻找一种方法来查看以下示例场景。

我有一个带有 ID 字段

的 table
**ID**        
123456.12.23.34.56        
098765.98.87.76        
123456.23.35.34.75        
654324.23.24.23.23        

我希望有一个 select 语句,它非常适合 APEX 中的下拉 select 框,因此在下拉 select 框中它会显示 ID基于他们的前六位数字和 ASC 顺序的完整 ID 代码。

例如,输出为:

098765
098765.98.87.76 
123456
123456.12.23.34.56               
123456.23.35.34.75        
654324.23.24.23.23        

由于我是 sql 的新手,我不知道如何正确设置才能使 select 语句正常工作,将 substr 添加到 ID 列表中,但只有一列其中包含子字符串和原始值。 我目前正在努力将其设置为如下所示,但需要将值放在一列中并且不重复(重复,因为我不想显示 123456 的两个子字符串)。

select distinct substr(id,1,6), id      
from table

我认为这符合您的要求:

select left(id, 6) as id
from t
union all
select id
from t
order by id;