La question vous voulez des ressembler à ceci :
Choisir r.*
du tbl_bldg comme x intérieur joindre le tbl_rota comme r sur r.item = x.bldgId
union toute
Choisir r.*
du tbl_room comme x intérieur joindre le tbl_rota comme r sur r.item = cstr (b.RoomId)
union toute
Choisir r.*
du tbl_employee comme x intérieur joindre le tbl_rota comme r sur r.item = cstr (b.EmployeeId)
CEPENDANT, je suis peu disposé à suggérer cette question parce que vous êtes sur la pente glissante à une conception de base de données pauvre que vous êtes garanti pour regretter.
Il est difficile de conseiller sans savoir quel tbl_Rota représente ou le rapport d'affaires avec les autres tables, mais au minimum, je conseille ajouter une colonne séparée pour mettre en référence chacune les 3 des autres tables. Chacune de ces colonnes devrait avoir un datatype assorti exact à la clé primaire de la table correspondante.