SQL Inner Join
SQL Inner Join
SQL INNER JOIN clause is used to select data from 2 (or more) tables, at least one
match in both tables.
SELECT Table1.Column1, Table1.Column2, ... ,
Table2.Column1, Table2.Column2, ...
FROM Table1
INNER JOIN Table2
ON Table1.ColumnName = Table2.ColumnName
Note: SQL INNER JOIN is the default type of SQL JOIN. “JOIN” = “INNER JOIN”
Table: Employees
Table: Tickets
SELECT Employees.EmployeeId
, Employees.FirstName
, Employees.LastName
, Tickets.TicketNo
FROM Employees
INNER JOIN Tickets
ON Employees.EmployeeId = Tickets.EmployeeId
The result will look like:
Note: The employee whose EmployeeId is 206 doesn’t have any records matched in the
table Tickets, so this employee will not in the result.
As mentioned above, “JOIN” = “INNER JOIN”, so, the following statement has the same
result:
SELECT Employees.EmployeeId
, Employees.FirstName
, Employees.LastName
, Tickets.TicketNo
FROM Employees
JOIN Tickets
ON Employees.EmployeeId = Tickets.EmployeeId
SELECT Employees.EmployeeId
, Employees.FirstName
, Employees.LastName
, Tickets.TicketNo
FROM Employees, Tickets
WHERE Employees.EmployeeId = Tickets.EmployeeId
Ref: http://www.sql-statements.com/sql-inner-join.html