Lets start with INNER JOIN.
By the term inner join we mean joining two or more table under some condition i.e through WHERE clause. It is just like a JOIN statement. Lets see the example
Syntax
SELECT column_name(s)
FROM table_name1
INNER JOIN table_name2
ON table_name1.column_name=table_name2.column_name
TABLE A
P_Id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 1 | ABC | DEF | Street 10 | PPP |
| 2 | GHI | IJK | Street 20 | QQQ |
| 3 | LMN | OPQ | Street 30 | DDD |
TABLE B
| O_Id | OrderNo | P_Id |
|---|---|---|
| 1 | 111111 | 1 |
| 2 | 222222 | 2 |
| 3 | 444444 | 3 |
| 4 | 555555 | 4 |
| 5 | 666666 | 5 |
Now we ask for INNER JOIN
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM TABLE A
INNER JOIN TABLE B
ON TABLE A.P_Id=TABLE B.P_Id
ORDER BY TABLE A.LastName
The out put that it will return will be
| LastName | FirstName | OrderNo |
|---|---|---|
| ABC | DEF | 111111 |
| GHI | IJK | 222222 |
| LMN | OPQ | 333333 |
The INNER JOIN keyword will return the number of rows that are common in both the table , like here the column that are returned are of two common people Hansen, Pettersen.
0 comments:
Post a Comment