Как запросить контакты для _id, имени и номера телефона?

Мне нужно запросить «базу данных» контактов для всех контактов, у которых есть номера телефонов, вместе с любым значением идентификатора, идентифицирующим этот конкретный контакт. Если коллекция/массив контактов содержит> 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

Кто-нибудь знает, как получить эти значения?


person B. Clay Shannon    schedule 07.02.2012    source источник
comment
обратитесь по этой ссылке stackoverflow.com/questions/4613104/   -  person Vivek    schedule 07.02.2012


Ответы (1)


Прежде всего, укажите, какую базу данных вы используете, а также какую структуру вы используете для хранения «более 1 номера телефона»?

Я не вижу трудности. Просто укажите в столбце телефона, что он может быть нулевым, и когда вы запрашиваете, просто проверьте, что находится в этом столбце, и если он не нулевой, затем продолжите получение других значений.

EDIT: это должно выглядеть примерно так: выберите (ID, NAME, PHONE) из таблицы, где PHONE ‹> null

person Mindaugas Svirskas    schedule 07.02.2012
comment
Это не настраиваемая база данных, это данные контактов, присущие системе/устройству Android. - person B. Clay Shannon; 07.02.2012