Dragon A, . , ( ), , A. , (AtoB), , , A. , , :
imaginary_creatures
imaginary_creatures_to_b
- imaginary_creatures_id ( imaginary_creatures)
- b_id ( )
, , UNION
SELECT A.Name FROM A where A.ID IN
(SELECT AB.A_ID FROM AtoB AB WHERE B_ID =
(SELECT B.ID FROM B WHERE B.Name = 'Zoo Name'))
UNION
SELECT i.name FROM imaginary_creatures i i.id IN
(SELECT ic.imaginary_creatures_id FROM imaginary_creatures_to_c ic
WHERE ic.b_id = (SELECT B.ID FROM B WHERE B.Name = 'Zoo Name'))
, .