我创建了一个包含 2 列的表,例如 col1 和 col2... 在 col1 中我插入了联系电话,在 col2 中我插入了联系信息
问题是 --- 我怎样才能只用一条消息检索不同的显示不同的号码,我想要该号码的所有消息......
我需要以下格式的输出...
获取号码以及该号码对应的所有消息
这是我的数据库列。
Col1(数字) Col2(消息) 79802828.A 79802828。乙 12345.C 12345.D 第7890章
我想要输出为
Col1(数字)Col2(消息)
- ---------------- A 乙
- ---------------------- C D
- ------------------------E
2.所有消息的编号都应该是唯一的
3.检索到此消息后,我想将唯一的号码和最新消息(如果该号码包含多于一条消息,我想显示最新消息)消息传递到我的主 ListView
数字消息
4.当我单击 ListView 项时,它应该显示该 ListView 中的所有消息(最新的和旧的)
最佳答案
您可以使用 group_concat() 获取带有分隔符的所有消息(默认情况下,但您可以指定分隔符)
select col1, group_concat(col2) from table_name group by col1;
您可以将分隔符指定为:
group_concat(col2 SEPARATOR '; ')
关于android - Sqlite 命令用单个号码检索多条消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45878195/