我创建了一个包含2列的表格,比如col1& COL2 ... 在col1中我插入了联系号码,在col2中我插入了联系信息
问题是---如何只用单个消息检索不同的节目不同的数字,我想要那个号码的所有消息......
我需要以下列格式输出......
获取与该号码对应的号码和所有消息
这是我的数据库专栏。
Col1(编号)Col2(消息) 79802828. A. 79802828。乙 12345. C. 12345. D. 7890. E
我希望输出为
Col1(编号)Col2(消息)
2.该号码对于所有消息都应该是唯一的
3.检索完之后,我想将唯一的号码和最新的(如果号码包含多条消息,我想要显示最新的消息)传递给我的主列表视图
NUMBER MESAAGE
4.当我点击列表视图项时,它应该显示该列表视图中的所有消息(最新和旧)
答案 0 :(得分:0)
您可以使用group_concat()来获取带分隔符的所有邮件(默认情况下,您可以指定分隔符)
select col1, group_concat(col2) from table_name group by col1;
您可以将分隔符指定为:
group_concat(col2 SEPARATOR '; ')
答案 1 :(得分:0)
这是我的数据库专栏。
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.当我点击列表视图项时,它应该显示该列表视图中的所有消息(最新和旧)