选择“无重复的查询”;第一个字母;在sqlite中

选择“无重复的查询”;第一个字母;在sqlite中,sqlite,Sqlite,如何选择不重复“第一个字母”值的数据? 我的表有一个名为“title_raw”的列,数据排列在“a,B,C,…”之后 我希望我的数据显示如下 Select (title_raw no duplicate first letter) from SONGS 不知道是否可以将group by中的列别名“用于SQLite。这将为您提供唯一的首字母。然后将其用作以下项的子查询: select data from table where substr(data, 0, 1) IN (subquery)

如何选择不重复“第一个字母”值的数据? 我的表有一个名为“title_raw”的列,数据排列在“a,B,C,…”之后 我希望我的数据显示如下

Select (title_raw no duplicate first letter) from SONGS
不知道是否可以将group by中的列别名“用于SQLite。这将为您提供唯一的首字母。然后将其用作以下项的子查询:

select data
from table
where substr(data, 0, 1) IN (subquery)

这应该行得通

您能再详细介绍一下所涉及的表、列类型等吗。?您实际选择的是哪些字段?能否给出标题栏中某些值的示例。例如,标题_raw包含:“aert”、“aaert”、“arr”、“tgd”、“uuu”;您想要什么?好的,例如,我的数据包含“aert”、“aaert”、“arr”、“tgd”、“uuu”。我想要“a”、“t”、“u”,。。。不是所有的数据,“子查询”是什么?我不明白?我尝试了你的查询,但我不知道为什么它只处理数字数据?首先尝试运行第一个查询,看看是否有效。一旦成功,您可能需要将group by Letter更改为group by substr(col,0,1),并用第一个查询替换子查询。它获取所有唯一的第一个字母,然后选择以这些字母开头的行。谢谢najmeddine!这就是我想要的!
SELECT DISTINCT substr(title_raw, 1, 1) FROM SONGS
SELECT DISTINCT substr(title_raw, 1, 1) FROM SONGS