Усовершенствованный
Таблица 10.10. Усовершенствованный результат применения операции union join вместе с предложением coalesce
ID | Name | Type | ProjectName | Skill |
1 | Ferguson | Project | X-63 Structure | NULL |
1 | Ferguson | Project | X-64 Structure | NULL |
1 | Ferguson | Skill | NULL | Mechanical Design |
1 | Ferguson | Skill | NULL | Aerodynamic Loading |
2 | Frost | Project | X-63 Guidance | NULL |
2 | Frost | Project | X-64 Guidance | NULL |
2 | Frost | Skill | NULL | Analog Design |
2 | Frost | Skill | NULL | Gyroscope Design |
3 | Toyon | Project | X-63 Telemetry | NULL |
3 | Toyon | Project | X-64 Telemetry | NULL |
3 | Toyon | Skill | NULL | Digital Design |
3 | Toyon | Skill | NULL | R/F Design |
Полученная теперь таблица представляет собой отчет — причем очень удобный для чтения — об опыте участия в проектах и о квалификации всех сотрудников, перечисленных в таблице EMPLOYEE.
Если учесть количество имеющихся сейчас разных операций объединения (JOIN), то связывание данных из разных таблиц не должно создавать проблему, какой бы ни была структура этих таблиц. Поверьте, что если только в вашей базе имеются какие-либо сырые данные, то в SQJL2OO3 найдугся средства, чтобы их оттуда извлечь, а затем показать в каком-либо содержательном виде.