我想在Sql中使用兩個表獲取數據的摘錄。我有一個AddressBook表和一個公司表。 AddressBook表有一個叫做companyid的外鍵,它是公司表中的主鍵。公司表有一個名爲accountno的列。如何查找AddressBook表上的所有地址,並使用companyId在companies表中找到accountno?如何在Sql中的多個表中查詢數據
請讓我知道如果你需要任何更多的信息
我想在Sql中使用兩個表獲取數據的摘錄。我有一個AddressBook表和一個公司表。 AddressBook表有一個叫做companyid的外鍵,它是公司表中的主鍵。公司表有一個名爲accountno的列。如何查找AddressBook表上的所有地址,並使用companyId在companies表中找到accountno?如何在Sql中的多個表中查詢數據
請讓我知道如果你需要任何更多的信息
使用JOIN什麼,我想你想左聯接。即使他們沒有地址,左邊的加入你可以獲取這些公司,但是我看到你有一個內部連接標籤,所以我將包括這些內容。
左連接:
SELECT * FROM companies LEFT JOIN adressbook ON adressbook.companyid = companies.id
內連接:
SELECT * FROM companies INNER JOIN adressbook ON adressbook.companyid = companies.id
select *
from companies
inner join adressbook on adressbook.companyid = companies.id
,如果我讀它正確的,這是你正在尋找
你嘗試寫任何疑問?如果是,請發佈 – MusicLovingIndianGirl