Форум программистов, компьютерный форум, киберфорум
Наши страницы
MySQL
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.95/19: Рейтинг темы: голосов - 19, средняя оценка - 4.95
thisissparta
0 / 0 / 0
Регистрация: 04.06.2015
1

SELECT данных в реляционной базе MySQL с выводом данных внешнего ключа

19.05.2012, 18:02. Просмотров 3423. Ответов 1
Метки нет (Все метки)

Например, есть MySQL и в ней бд - firma, в бд 3 таблицы - professions, fio, current_workers.

В таблице "professions" - все существующие в мире профессии

id proffesion
1 Директор
2 Заместитель директора
3 Главный бухгалтер
......

в таблице "fio" - ФИО числящихся в фирме работников:

id FIO
1 Иванов Иван Иванович
2 Петров Петр Петрович
3 Степанова Надежда Васильевна
......

в таблице "current_workers" - данные о работниках фирмы - ФИО и профессия:

fio profession
1 3
2 1
3 3
......

Как правильно создать таблицу current_workers с использованием FOREIGN KEY и REFERENCES? Как связать эти таблицы.
Как сделать запрос в таблице current_workers (через phpmyadmin или mysql_query()) чтобы вывести инфу Иванов Иван Иванович - Заместитель директора?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2012, 18:02
Ответы с готовыми решениями:

Как проще всего сохранить плавающее количество данных в реляционной базе ?
Добрый день, Есть довольно большое количество данных в которых часто через запятую идет...

Как отключить на время и после включить ограничение внешнего ключа в таблице СУБД MySQL?
Как отключить на время и после включить ограничение внешнего ключа в таблице СУБД MySQL?

Каким образом можно настроить автозаполнение в mysql значения внешнего ключа в другой таблице?
Допустим, есть две таблицы. В одной первичный ключ объявлен в качестве внешнего. Вторая таблица...

Поиск в базе данных mysql
Здравствуйте подскажите пожалуйста как выполнить поиск в mysql с помощью php скрипта, на скрине я...

Запрос к базе данных mysql
нужна помощь, есть таблица базы данных dialogs в которой хранятся сообщения от переписки в приват...

1
Agapov_stas
3336 / 1754 / 83
Регистрация: 05.08.2010
Сообщений: 4,460
Завершенные тесты: 1
21.05.2012, 09:40 2
Цитата Сообщение от ThisIsSparta Посмотреть сообщение
Как правильно создать таблицу current_workers
В принципе все тоже самое, разве что добавить счетчик в таблицу current_workers.
professions(id[INT,счетчик],profession[текстовый])
fio(id[INT,счетчик], fio[текстовый])
current_workers(id[INT,счетчик], idFIO[INT],idProfession[INT])

Связи:
professions.id-->current_workers.idProfession (один-ко-многим)
fio.id-->current_workers.idFIO (один-ко-многим)
Но это, если учесть, что один сотрудник имеет несколько профессий(не знаю, обычно вообще-то числится по ОДНОЙ профессии, а уже надбавки идут за доп...)
Цитата Сообщение от ThisIsSparta Посмотреть сообщение
чтобы вывести инфу Иванов Иван Иванович - Заместитель директора?
SQL
1
2
SELECT fio.fio, professions.proffesion
FROM professions INNER JOIN (fio INNER JOIN current_workers ON fio.id = current_workers.fio) ON professions.id = current_workers.profession;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.05.2012, 09:40

Запрос к базе MySQL на обновление данных
Помогите знающие. Проблема такова. В магазине присутствует несколько товаров с одним и тем же...

Как в базе данных mysql сохранить файл?!
Подскажите как в базе данных mysql сохранить графический файл например 1.gif чтобы потом его можно...

Связанная таблица MySQL в базе данных Access
Добрый день. создал связанную таблицу базы данных MySQL в базе данных Access. Только данные в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru