Главная страница
    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.46 MB
Время: 0.009 c
3-55407
alxgav
2003-06-20 16:21
2003.07.17
CСовместимость 1С Delphi


1-55656
AndrewVolkov
2003-07-04 12:40
2003.07.17
Вопрос про форму


1-55613
Snake1977
2003-07-03 17:47
2003.07.17
События OnClick


7-55882
iZEN
2003-05-06 16:26
2003.07.17
Самостарт сервиса.


3-55418
AkaSaint
2003-06-21 15:36
2003.07.17
TDataSetProvider.UpdateMode = upWhereKeyOnly не действует





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский