Предположим, у меня есть 2 таблицы. Я хочу присоединиться к ним так, чтобы для каждой учетной записи я получал 1 строку, в которой содержится информация о учетной записи, которая содержит информацию primaryContact, прилагаемую к таблице. Возможно ли это? ID - это уникальные ключи.SQL 2005 - две таблицы Присоединиться к некоторому id,
СЧЕТ ТАБЛИЦА
accountid | name | income | primaryContact
123456789 Jack Johnson 120,000 Jill Johnson
КОНТАКТЫ ТАБЛИЦА
parentAccountid |contactid | name | street | city | state | Country
123456789 13459284 Jill Johnson 1355 Fir street Yorba Washington USA
РЕЗУЛЬТАТ ТАБЛИЦА
accountid | name | income | primaryContact | street | city | state | country
123456789 Jack Johnson 120,000 Jill Johnson 1355 Fir street Yorba Washington USA
Там нет 'столбец CONTACT.primarycontact';) –
Так что, если хотел, чтобы включить эти учетные записи без primaryContact (null), то я делаю левое внешнее соединение? Благодарю. – EKet
@ Ессан - Да. Кстати, вы считали добавление столбца «contactid» для учетной записи, а не для имени. Быть числовым может быть немного быстрее для объединений, также, если люди меняют свое имя (например, жениться), есть меньше, чтобы обновить. –