У меня есть несколько таблиц, каждый из которых связан PersonID
.Поиск значений из результата SQL-запроса в другой таблице
- Номер телефона содержит столбцы для номера телефона (рабочий, сотовый, домашний), номера телефонов, значение для того, включено ли SMS-сообщение и идентификаторы лиц.
- Лицо содержит имена и адреса электронной почты, а его ключ - это человек ID
- AttributeValue содержит значения для нескольких атрибутов 'custom' (каждый атрибут имеет уникальный атрибут AttributeId). Ключевыми столбцами в этой таблице являются AttributeId, Value и EntityId. EntityId соответствует идентификатору личности
Я пытаюсь найти соответствующие имена и адреса электронной почты из PersonTable для идентификатора Person, который соответствует следующим критериям.
FROM [rock].[dbo].[AttributeValue]
WHERE AttributeId='1770';
FROM [rock].[dbo].[PhoneNumber]
WHERE IsMessagingEnabled=0 AND NumberTypeValueId=12
Да, это возможно. на самом деле, [есть много способов сделать это.] (http://stackoverflow.com/a/29362848/3094533) Однако в вашем случае я думаю, что вы ищете JOIN, где вы получаете данные из несколько таблиц. –
Какая СУБД вы используете? Postgres? Oracle? –
Пожалуйста, поделитесь своими структурами таблиц, некоторыми примерами данных и результатом, который вы пытаетесь получить для этих данных. – Mureinik