|
|
|
| Есть три таблицы:
tbl_Archivarius
с полями Archivarius, Rabotaet, Doljnost
tbl_Kontroler
с полями Kontroler, Rabotaet, Doljnost
tbl_Admin
с полями Admin, Rabotaet, Doljnost
Как их все три объединить в запросе на объединение? (по всем трем полям) При этом выборку сделать по полю (логическому) Rabotaet = Да (True)
С SQL плохо дружу, потому такой глупый вопрос.
во сех трех одинаковые три поля
Спасибо. | |
|
| |
|
|
|
| а на кой 3 таблы содержащие одну и туже инфу
табла должна быть
одна с Профой,
вторая с ФИО
третья Должность
четвертая Профа, ФИО, Должность и дата поступления
ничего объеденять в таком случае не надо.
п.с. а если добавят новую профу Директор-Уборщик - новую таблу лепить будем - неправильно | |
|
| |
|
|
|
| Ни кто ни чего добавлять не будет.
в трех таблах данные в силу некоих причин занесены разные люди. теперь всех этих людей надо объединить. | |
|
| |
|
|
|
| Попробуйте так
SELECT * FROM tbl_Admin WHERE (Rabotaet='Да')
UNION ALL SELECT * FROM tbl_Archivarius WHERE (Rabotaet='Да')
UNION ALL SELECT * FROM tbl_Kontroler WHERE (Rabotaet='Да') | |
|
| |
|
|
|
|
SELECT * FROM tbl_Admin WHERE (Rabotaet='Да')
UNION ALL SELECT * FROM tbl_Archivarius WHERE (Rabotaet='Да')
UNION ALL SELECT * FROM tbl_Kontroler WHERE (Rabotaet='Да')
|
Ни курпуля не идет, матюгается на не соответствие типов данных | |
|
| |
|
|
|
| У Вас в каждой таблице по три поля или еще есть поля? | |
|
| |
|
|
|
| ругается на логическое поле | |
|
| |
|
|
|
| Понял, тогда вот так:
SELECT * FROM tbl_Admin WHERE (Rabotaet=True)
UNION ALL SELECT * FROM tbl_Archivarius WHERE (Rabotaet=True)
UNION ALL SELECT * FROM tbl_Kontroler WHERE (Rabotaet=true)
Это если у Вас по ТРИ поля в таблицах | |
|
| |
|
|
|
|
SELECT * FROM tbl_Admin WHERE (Rabotaet=True)
UNION ALL SELECT * FROM tbl_Archivarius WHERE (Rabotaet=True)
UNION ALL SELECT * FROM tbl_Kontroler WHERE (Rabotaet=true)
|
Отлично! То, что доктор прописал.
Спасибо! | |
|
| |
|
|
|
|
в силу некоих причин занесены разные люди
|
раздача прав доступа по ролям? | |
|
| |
|
|
|
|
раздача прав доступа по ролям?
|
Да. Криво конечно, но как смог делал, ща переделывать влом.
Просто есть Контролеры, есть архивариусы , у каждого клиентская часть стоит, коя через связанные таблицы из базы юзает. а эти таблицы отдельно в каждой клиентской базе отдельно для контролеров и для архивариусов.
вот они каждый в зависиомсти от должности и юзают только эти таблицы.
уже даже и не помню почему в свое время таким путем пошел... | |
|
| |
|
|
|
| "Да" - не всегда правда... | |
|
| |