SQLinfo.ru - Все о MySQL PG day 17

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 25.03.2017 21:02:51

sql157
Завсегдатай
Зарегистрирован: 17.03.2016
Сообщений: 89

Как извлечь данные по ID из таблицы?

Используется
Access 2016
MySql

Сценарий
Таблицы расположены на MySql, Access используется как клиент

Имеется три таблицы

1. Таблица 1. Организация.
[INDENT]Поля:
        a. Id орг (ПК);
    b. Орг наименование;
    c. Орг характеристика;
    d. Орг коммент;[/INDENT]
   
2. Таблица 2. Отдел.[INDENT]Поля:
        a. Id отдел (ПК);
    b. Отдел наименование;
    c. Отдел характеристика;
    d. Отдел коммент;[/INDENT]
   
3. Таблица 3. Сотрудники.
    [INDENT]Поля:
        a. Id орг (ВК);
    b. Id отдел (ВК);
    c. Id Сотрудник (ПК);
    d. Орг наименование;
    e. Отдел наименование;
    f.  Сотрудник наименование;
    g.  Сотрудник характеристика;[/INDENT]

Сокращения
ПК - первичный ключ;
ВК - внешний ключ;

Вопрос
1. Как сделать, чтобы в Таблица 3. Сотрудники
       в поля:[INDENT]- d. Орг наименование,
          - e. Отдел наименование [/INDENT]
       попадали значения из таблиц:
[INDENT] - Таблица 1. Организация;
- Таблица 2. Отдел;[/INDENT]
согласно полей
[INDENT]- a. Id орг (ВК);
-b. Id отдел (ВК);[/INDENT]?
При этом чтобы была возможность добавлять новые записи в таблицу и при необходимости обновлять данные в полях d. Орг наименование, e. Отдел наименование [/INDENT].
2. Или правильней будет сделать таблицу сотрудники + таблица запрос?
Т.е.
3. Таблица 3. Сотрудники.
    [INDENT]Поля:
        a. Id орг (ВК);
    b. Id отдел (ВК);
    c. Id Сотрудник (ПК);
    f.  Сотрудник наименование;
    f.  Сотрудник характеристика;[/INDENT]

3. Таблица 4. Сотрудники. (ЗАПРОС)
    [INDENT]Поля:
        a. Id орг (ВК);
    b. Id отдел (ВК);
    c. Id Сотрудник (ПК);
    d. Орг наименование;
    e. Отдел наименование;
    f.  Сотрудник наименование;
    f.  Сотрудник характеристика;[/INDENT]

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson