You are on page 1of 5

Subject: Web Engineering

Final Assignment

Submitted by
M Mahboob Baig
BS IT 5th Morning B
F18-BSIT-1082

Submitted to
Mr. Ali Irman

Department of Computer Sciences

University of Okara
ASSIGNMENT WEB ENGINEERING
JOIN QUERIES IN MYSQL
 Inner Join
mysql> SELECT * FROM student INNER JOIN department ON student.D_id = department.D_id;
+----+--------------+----------+------+------+--------+------+
| Id | S_name | Address | D_id | D_id | D_name | Year |
+----+--------------+----------+------+------+--------+------+
| 1 | Mahboob Baig | Okara | D1 | D1 | BSIT | 2018 |
| 2 | Usama Dawood | Sahiwal | D2 | D2 | BSSE | 2019 |
| 3 | Adeel Tariq | Depulpur | D2 | D2 | BSSE | 2019 |
| 4 | Aftab Ali | Okara | D3 | D3 | BSCS | 2020 |

 Natural Join
mysql> SELECT * FROM student Natural JOIN department;
+------+----+--------------+----------+--------+------+
| D_id | Id | S_name | Address | D_name | Year |
+------+----+--------------+----------+--------+------+
| D1 | 1 | Mahboob Baig | Okara | BSIT | 2018 |
| D2 | 2 | Usama Dawood | Sahiwal | BSSE | 2019 |
| D2 | 3 | Adeel Tariq | Depulpur | BSSE | 2019 |
| D3 | 4 | Aftab Ali | Okara | BSCS | 2020 |
+------+----+--------------+----------+--------+------+

 Left (Outer) Join


mysql> SELECT * FROM student LEFT OUTER JOIN department ON student.D_id =
department.D_id;
+----+--------------+----------+------+------+--------+------+
| Id | S_name | Address | D_id | D_id | D_name | Year |
+----+--------------+----------+------+------+--------+------+
| 1 | Mahboob Baig | Okara | D1 | D1 | BSIT | 2018 |
| 2 | Usama Dawood | Sahiwal | D2 | D2 | BSSE | 2019 |
| 3 | Adeel Tariq | Depulpur | D2 | D2 | BSSE | 2019 |
| 4 | Aftab Ali | Okara | D3 | D3 | BSCS | 2020 |
| 5 | Ahmad Raza | Lahore | | NULL | NULL | NULL |
+----+--------------+----------+------+------+--------+------+

 Right (Outer) Join


mysql> SELECT * FROM student RIGHT OUTER JOIN department ON student.D_id =
department.D_id;
+------+--------------+----------+------+------+--------+------+
| Id | S_name | Address | D_id | D_id | D_name | Year |
+------+--------------+----------+------+------+--------+------+
| 1 | Mahboob Baig | Okara | D1 | D1 | BSIT | 2018 |
| 2 | Usama Dawood | Sahiwal | D2 | D2 | BSSE | 2019 |
| 3 | Adeel Tariq | Depulpur | D2 | D2 | BSSE | 2019 |
| 4 | Aftab Ali | Okara | D3 | D3 | BSCS | 2020 |
+------+--------------+----------+------+------+--------+------+

 Left (Outer) Join Excluding Inner Join


mysql> SELECT * FROM student LEFT JOIN department ON student.D_id = department.D_id WHERE
department.D_id IS NULL;
+----+------------+---------+------+------+--------+------+
| Id | S_name | Address | D_id | D_id | D_name | Year |
+----+------------+---------+------+------+--------+------+
| 5 | Ahmad Raza | Lahore | | NULL | NULL | NULL |
+----+------------+---------+------+------+--------+------+

 Right (Outer) Join Excluding Inner Join


mysql> SELECT * FROM student RIGHT JOIN department ON student.D_id = department.D_id
WHERE student.D_id IS NULL;
Empty set (0.00 sec)

 Cross Join
mysql> SELECT * from student CROSS JOIN department;
+----+--------------+----------+------+------+--------+------+
| Id | S_name | Address | D_id | D_id | D_name | Year |
+----+--------------+----------+------+------+--------+------+
| 1 | Mahboob Baig | Okara | D1 | D1 | BSIT | 2018 |
| 1 | Mahboob Baig | Okara | D1 | D2 | BSSE | 2019 |
| 1 | Mahboob Baig | Okara | D1 | D3 | BSCS | 2020 |
| 2 | Usama Dawood | Sahiwal | D2 | D1 | BSIT | 2018 |
| 2 | Usama Dawood | Sahiwal | D2 | D2 | BSSE | 2019 |
| 2 | Usama Dawood | Sahiwal | D2 | D3 | BSCS | 2020 |
| 3 | Adeel Tariq | Depulpur | D2 | D1 | BSIT | 2018 |
| 3 | Adeel Tariq | Depulpur | D2 | D2 | BSSE | 2019 |
| 3 | Adeel Tariq | Depulpur | D2 | D3 | BSCS | 2020 |
| 4 | Aftab Ali | Okara | D3 | D1 | BSIT | 2018 |
| 4 | Aftab Ali | Okara | D3 | D2 | BSSE | 2019 |
| 4 | Aftab Ali | Okara | D3 | D3 | BSCS | 2020 |
| 5 | Ahmad Raza | Lahore | | D1 | BSIT | 2018 |
| 5 | Ahmad Raza | Lahore | | D2 | BSSE | 2019 |
| 5 | Ahmad Raza | Lahore | | D3 | BSCS | 2020 |
+----+--------------+----------+------+------+--------+------+

 Equi-Join
mysql> SELECT * from student ,department;
+----+--------------+----------+------+------+--------+------+
| Id | S_name | Address | D_id | D_id | D_name | Year |
+----+--------------+----------+------+------+--------+------+
| 1 | Mahboob Baig | Okara | D1 | D1 | BSIT | 2018 |
| 1 | Mahboob Baig | Okara | D1 | D2 | BSSE | 2019 |
| 1 | Mahboob Baig | Okara | D1 | D3 | BSCS | 2020 |
| 2 | Usama Dawood | Sahiwal | D2 | D1 | BSIT | 2018 |
| 2 | Usama Dawood | Sahiwal | D2 | D2 | BSSE | 2019 |
| 2 | Usama Dawood | Sahiwal | D2 | D3 | BSCS | 2020 |
| 3 | Adeel Tariq | Depulpur | D2 | D1 | BSIT | 2018 |
| 3 | Adeel Tariq | Depulpur | D2 | D2 | BSSE | 2019 |
| 3 | Adeel Tariq | Depulpur | D2 | D3 | BSCS | 2020 |
| 4 | Aftab Ali | Okara | D3 | D1 | BSIT | 2018 |
| 4 | Aftab Ali | Okara | D3 | D2 | BSSE | 2019 |
| 4 | Aftab Ali | Okara | D3 | D3 | BSCS | 2020 |
| 5 | Ahmad Raza | Lahore | | D1 | BSIT | 2018 |
| 5 | Ahmad Raza | Lahore | | D2 | BSSE | 2019 |
| 5 | Ahmad Raza | Lahore | | D3 | BSCS | 2020 |

You might also like