📌  相关文章
📜  SQL |从多个表中选择数据

📅  最后修改于: 2021-08-27 18:32:56             🧑  作者: Mango

下面的语句可用于从多个表中获取数据,因此,我们需要使用join从多个表中获取数据。

句法 :

SELECT tablenmae1.colunmname, tablename2.columnnmae    
FROM tablenmae1  
JOIN tablename2  
ON tablenmae1.colunmnam = tablename2.columnnmae
ORDER BY columnname;  

让我们拿三个表,两个表分别命名为Geeks1,Geeks2和Geeks3的客户。

Geeks1桌:

ID FirstName
1 Nisha
2 Manoj
3 Pooja

Geeks2表:

ID LastName
1 Gupta
2 Desai
3 Kumari

Geeks3表:

GID PID Asset
1 P1 Laptop
2 P2 Desktop
3 P3 Laptop
4 P4 None

从多个表中选择的示例:

SELECT Geeks3.GID, Geeks3.PID, 
       Geeks3.Asset, Geeks1.FirstName, 
       Geeks2.LastName  
FROM Geeks3
LEFT JOIN Geeks1 
ON Geeks3.GID = Geeks1.ID
LEFT JOIN Geeks2 
ON Geeks3.GID = Geeks2.ID  

输出 :

GID PID Asset FirstName LastName
1 P1 Laptop Nisha Gupta
2 P2 Desktop Manoj Desai
3 P3 Laptop Pooja Kumari
4 P4 None NULL NULL