2014-03-28 36 views
-4

我想在Sql中使用兩個表獲取數據的摘錄。我有一個AddressBook表和一個公司表。 AddressBook表有一個叫做companyid的外鍵,它是公司表中的主鍵。公司表有一個名爲accountno的列。如何查找AddressBook表上的所有地址,並使用companyId在companies表中找到accountno?如何在Sql中的多個表中查詢數據

請讓我知道如果你需要任何更多的信息

+0

你嘗試寫任何疑問?如果是,請發佈 – MusicLovingIndianGirl

回答

4

使用JOIN什麼,我想你想左聯接。即使他們沒有地址,左邊的加入你可以獲取這些公司,但是我看到你有一個內部連接標籤,所以我將包括這些內容。

左連接:

SELECT * FROM companies LEFT JOIN adressbook ON adressbook.companyid = companies.id 

內連接:

SELECT * FROM companies INNER JOIN adressbook ON adressbook.companyid = companies.id 
0
select * 
from companies 
inner join adressbook on adressbook.companyid = companies.id 

,如果我讀它正確的,這是你正在尋找

相關問題