Вы хотите объединить 2 таблицы вместе, используя SQL-запрос.
Вы можете делать то, что просите, так же, как показано ниже.
Сначала давайте представим структуру 2 таблиц, давайтевыберите Human и Address в качестве наших таблиц.
Вот таблица Human:
ID (PK AutoIncrement) | FirstName (nvarchar(50)) | LastName nvarchar(50)) | AddressID (int) |
1 | Bob | Bobson | 8 |
2 | Dob | Dobbers | 9 |
Вот таблица Address:
AddressID (PK AutoIncrement) | HouseNum (int) | PostCode nvarchar(6)
8 | 2 | AL23FP
9 | 37 | AL23UR
Вы видите, что мы можем объединить эти таблицына основе их AddressID
, поскольку они имеют общие значения, являются взаимными.
Таким образом, вы можете запросить эти 2 таблицы, выполнив что-то вроде этого:
SELECT h.FirstName + ' ' + h.LastName AS Name, a.PostCode FROM HUMAN h
INNER JOIN Adress a on h.AddressID = a.AddressID
Это основа для применения запроса кВаши фильтры только с разными именами столбцов таблицы.
INNER JOIN
сохранит только соответствие между двумя таблицами, если в обеих есть взаимная информация.
Вы можете видеть другие Joins
здесь