我需要从数据库中获得每个字母表的第一个代表 说"第一代表"我是指以这封信开头的第一个字。
以下是一个例子:
Database: aaa,aa,bbb,d,ddddd,eee,E
Output should be: aaa, bbb, d, eee
什么是最好的解决方案?我不想用成千上万的嵌套选择进行sql查询:)
答案 0 :(得分:3)
您可以在第一个字母上使用group by
执行此操作:
select min(col)
from databasetable
group by substr(col, 1, 1)
order by min(col);