我想从一个名为Customer的表中选择所有,其中CustomerID ='AC001',我也想加入另一个表,其中CustomerID(fk)与Customer表中的CustomerID相同是可能的吗?
客户表
CustomerID,TypeOfCustomer, FName,Adress,City,State,Zipcode,PhoneNr,FaxNr
宠物餐桌
PetID,FName, Animal,Breed,Gender,DoB,CustomerID(fk)
答案 0 :(得分:1)
这是一个非常基本的SQL问题,您可以在这里:将两个表连接在一起,执行此操作:
SELECT *
FROM Customer
JOIN Pets ON Pets.CustomerId=Customer.CustomerID
要过滤CustomerID =' AC001',请添加WHERE子句。
另请注意,结果不包含没有宠物的客户。如果你想包括那些,请改为LEFT JOIN。
一般来说,我建议您阅读一本关于SQL和关系数据库的优秀初级水平书籍,以确保您掌握这些基础概念。
答案 1 :(得分:0)
Select //fields you want// from Customer C, Pets P
WHERE C.CustomerID=P.CustomerID