SQL-如何连接两个表

时间:2014-03-09 17:02:02

标签: mysql sql

我想从一个名为Customer的表中选择所有,其中CustomerID ='AC001',我也想加入另一个表,其中CustomerID(fk)与Customer表中的CustomerID相同是可能的吗?

客户表

CustomerID,TypeOfCustomer, FName,Adress,City,State,Zipcode,PhoneNr,FaxNr

宠物餐桌

PetID,FName, Animal,Breed,Gender,DoB,CustomerID(fk) 

2 个答案:

答案 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