Sqlite命令检索单个号码

时间:2017-08-25 09:17:28

标签: android mysql sql

我创建了一个包含2列的表格,比如col1& COL2 ... 在col1中我插入了联系号码,在col2中我插入了联系信息

问题是---如何只用单个消息检索不同的节目不同的数字,我想要那个号码的所有消息......

我需要以下列格式输出......

获取与该号码对应的号码和所有消息

这是我的数据库专栏。

Col1(编号)Col2(消息) 79802828. A.  79802828。乙  12345. C.  12345. D.  7890. E

我希望输出为

Col1(编号)Col2(消息)

  1. ---------------- A                                   乙
  2. ---------------------- C                                   D
  3. ------------------------ E
  4. 2.该号码对于所有消息都应该是唯一的

    3.检索完之后,我想将唯一的号码和最新的(如果号码包含多条消息,我想要显示最新的消息)传递给我的主列表视图

    NUMBER MESAAGE

    4.当我点击列表视图项时,它应该显示该列表视图中的所有消息(最新和旧)

2 个答案:

答案 0 :(得分:0)

您可以使用group_concat()来获取带分隔符的所有邮件(默认情况下,您可以指定分隔符)

select col1, group_concat(col2) from table_name group by col1;

您可以将分隔符指定为:

group_concat(col2 SEPARATOR '; ')

答案 1 :(得分:0)

  1. 获取与该号码对应的号码和所有消息
  2. 这是我的数据库专栏。

    Col1(编号)Col2(消息)          ------- ---------- 79802828. A. 79802828. B. 12345. C. 12345. D. 7890. E

    我希望输出为

    Col1(编号)Col2(消息)          ------- ---------- 79802828. ---------------------- A                                                乙
    12345. ---------------------- C
                                                   d 7890. ---------------------- E

    2.该号码对于所有消息都应该是唯一的

    3.检索完之后,我想将唯一的号码和最新的(如果号码包含多条消息,我想要显示最新的消息)传递给我的主列表视图

    NUMBER MESAAGE

    4.当我点击列表视图项时,它应该显示该列表视图中的所有消息(最新和旧)