| |
|
|
| | Есть три таблицы:
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)
|
Отлично! То, что доктор прописал.
Спасибо! | |
| |
| |
| |
|
|
| |
в силу некоих причин занесены разные люди
|
раздача прав доступа по ролям? | |
| |
| |
| |
|
|
| |
раздача прав доступа по ролям?
|
Да. Криво конечно, но как смог делал, ща переделывать влом.
Просто есть Контролеры, есть архивариусы , у каждого клиентская часть стоит, коя через связанные таблицы из базы юзает. а эти таблицы отдельно в каждой клиентской базе отдельно для контролеров и для архивариусов.
вот они каждый в зависиомсти от должности и юзают только эти таблицы.
уже даже и не помню почему в свое время таким путем пошел... | |
| |
| |
| |
|
|
| | "Да" - не всегда правда...  | |
| |
| |