Inner Join

An inner join is the default join in T-SQL. The INNER is optional but it is a best practice to use it.

```sql
SELECT M.Age, F.Age -- 2 Columns called 'Age' are returned because of the alias prefix
FROM MENS_AGES AS M
	[INNER] JOIN WOMENS_AGES AS F
		ON F.Marriage_ID = M.Marriage_ID
WHERE M.Age > 55 AND F.Age > 55

The INNER JOIN returns records where the criteria being joined upon matches on both tables

If you have a table with Men and a table with Women

and want to INNER JOIN and return the married couples across both tables

you'd likely INNER JOIN Men to Women on MARRIAGE_ID and only the pairs with ID's matching each other will be returned. This means that single people in either table will not be returned at all. Sorry!


Backlinks