如何查询_id,姓名和电话号码的联系人?

时间:2012-02-07 15:43:59

标签: android android-contacts

我需要查询所有具有电话号码的联系人的联系人“数据库”,以及标识该特定联系人的任何ID值。如果Contacts集合/数组包含> 1个特定联系人的电话号码,每个电话号码应包含在其自己的单独“记录”中;所以,我需要检索诸如以下的值:

ID
1
NAME
Sam L. Clemens
PHONE
262.490.1835

ID
1
NAME
Sam L. Clemens
PHONE
209.286.1910

ID
2
NAME
John Steinbeck
PHONE
414.277.1902

ID
3
NAME
William Saroyan
PHONE
123.625.1914

IOW:
1, Sam L. Clemens, 262.490.1835
1, Sam L. Clemens, 209.286.1910
2, John Steinbeck, 414.277.1902
3, William Saroyan, 123.625.1914

有人知道如何检索这些值吗?

1 个答案:

答案 0 :(得分:1)

首先,指定您正在使用的数据库,以及您用于存储“超过1个电话号码”的结构类型?

我没有看到困难。只需在您的手机列上指定它可以为null,并且在查询时只检查该列中的任何内容,如果不为null,则继续执行其他值

修改 它应该看起来像这样: 从表中选择(ID,NAME,PHONE),其中PHONE<>空