Mysql SQL-如何连接两个表
我想从一个名为Customer的表中选择all,其中CustomerID='AC001',我还想加入另一个表Pets,其中CustomerID(fk)与Customer表中的CustomerID相同,这可能吗 客户表Mysql SQL-如何连接两个表,mysql,sql,Mysql,Sql,我想从一个名为Customer的表中选择all,其中CustomerID='AC001',我还想加入另一个表Pets,其中CustomerID(fk)与Customer表中的CustomerID相同,这可能吗 客户表 CustomerID,TypeOfCustomer, FName,Adress,City,State,Zipcode,PhoneNr,FaxNr 宠物桌 PetID,FName, Animal,Breed,Gender,DoB,CustomerID(fk) 这是一个非常基本的
CustomerID,TypeOfCustomer, FName,Adress,City,State,Zipcode,PhoneNr,FaxNr
宠物桌
PetID,FName, Animal,Breed,Gender,DoB,CustomerID(fk)
这是一个非常基本的SQL问题,您可以这样做:要将两个表连接在一起,请执行以下操作:
SELECT *
FROM Customer
JOIN Pets ON Pets.CustomerId=Customer.CustomerID
要筛选CustomerID='AC001',请添加WHERE子句
还要注意,结果中不会包含没有宠物的客户。如果您还想包括这些,请改为使用左连接
一般来说,我建议您阅读一本关于SQL和关系数据库的入门书籍,以确保您掌握了这里的基本概念
Select //fields you want// from Customer C, Pets P
WHERE C.CustomerID=P.CustomerID