ANIMALS(AnimalName, SpeciesID, DisplayID, Keeper)
SPECIES(SpeciesID, CommonName, ScientificName)
For each query, explain the effects. ("It will produce a table which ... ")
SELECT DISTINCT Keeper FROM ANIMALS;
SELECT CommonName, ScientificName FROM SPECIES WHERE CommonName LIKE "%cat%";
SELECT * FROM ANIMALS ORDER BY Keeper DESC;
SELECT AnimalName, ScientificName FROM ANIMALS, SPECIES;
SELECT AnimalName, ScientificName FROM ANIMALS, SPECIES WHERE ANIMAL.SpeciesID = SPECIES.SpeciesID;
| KeeperID | KeeperName | KeeperAge | Shift | Paygrade | Title |
|---|---|---|---|---|---|
| 100 | Bob | 25 | Day | K2 | Junior Keeper |
| 100 | Bob | 25 | Night | K2 | Junior Keeper |
| 102 | Sue | 27 | Day | K2 | Junior Keeper |
| 103 | Tim | 31 | Day | K4 | Keeper Supervisor |
MEMBER_LIST(VisitorName, VisitorPhone, VisitorAddress, MembershipType, AdmissionPrice)
MemberType → AdmissionPrice
VisitorName → (VisitorAddress, MembershipType, AdmissionPrice)
VisitorName →→ VisitorPhone