Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.17;
Скачать: CL | DM;

Вниз

Запрос по двум таблицам   Найти похожие ветки 

 
Evgenij Kardash   (2003-06-22 19:18) [0]

Всем привет! Помогите решить такую проблему:
Есть две таблицы в Access (в одной информация об основном человеке: Фамилия, Имя, Дата рожд. и т.д.; в другой - информация о семье каждого человека из первой табл.). Обе табл. связаны по полю (Номер семьи).
Как составить SQL запрос, чтобы из обоих табл. получить список всех людей с заданной фамилией, например "Петров". И чтобы в результатах не было дублирования полей - например, Фамилия_Основная, Фамилия_Семья и т.д., а было одно поле Фамилия.
Заранее всем спасибо.


 
sniknik ©   (2003-06-22 21:46) [1]

в запросе вместо звездочки прямо указывай поля какие хочется видеть.


 
ЮЮ ©   (2003-06-23 02:16) [2]

SELECT 1, Фамилия_Основная AS Фамилия
FROM Основная
WHERE Фамилия_Основная = "Петров"
UNION
SELECT 2, Фамилия_Семья
FROM Семья
WHERE Фамилия_Семья = "Петров"

А правильнее было не делить людей на основной/неосновной :-), а хранить в одной таблице, а вот эту "основательность" вынести в отдельную таблицу, т.е. только ID "человека"


 
Evgenij Kardash   (2003-06-23 11:31) [3]

А из SELECT 2 фамилия Петров в какой столбец результирующей таблицы будет попадать (там ведь AS не указано)? Я не очень знаком с SQL - что такое 1, 2 в SELECT?
Заранее спасибо.


 
3JIA9I CyKA ©   (2003-06-23 11:35) [4]

А нафига ты фималию в 2 таблица запихал?


 
3JIA9I CyKA ©   (2003-06-23 11:35) [5]

А нафига ты фималию в 2 таблиц ы запихал?


 
3JIA9I CyKA ©   (2003-06-23 11:36) [6]

Всё. Пора руки новые покупать. 8) Фималию, блин.


 
Соловьев ©   (2003-06-23 11:36) [7]

а на фига 2 таблицы?


 
ЮЮ ©   (2003-06-24 03:01) [8]

1 и 2 - это что бы потом мог догадаться из какой таблицы эта запись взялась

SELECT 1 as TableNo, Фамилия_Основная AS Фамилия
FROM Основная
WHERE Фамилия_Основная = "Петров"
UNION
...
количество и типы полей, возвращаемые запросом после UNION, должны совпадать с первым, а имена полей определяются первым запросом



Страницы: 1 вся ветка

Текущий архив: 2003.07.17;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.023 c
1-55514
HardClubber
2003-07-04 14:38
2003.07.17
Нет ли у кого алгоритма считывания содержимого диска?


14-55821
Andryk
2003-06-30 18:32
2003.07.17
Скоро премьера. Будет ли Т-3 лучше чем Т-1 и Т-2.


6-55706
GenezZ
2003-05-10 04:21
2003.07.17
Как считать с порта?


1-55530
sucer
2003-07-05 00:28
2003.07.17
как просколировать RichEdit в конец?


14-55844
Shluz
2003-06-30 00:17
2003.07.17
Оцените дизайн