Practice Joins
Practice Joins
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> create table Project(Projectid INT(10) NOT NULL,Empid INT(10) NOT NULL
PRIMARY KEY,Projectname VARCHAR(100));
Query OK, 0 rows affected, 2 warnings (0.03 sec)
mysql> SELECT
Employee.EMpid,Employee.Empname,Employee.Empage,Employee.Empsalry,Project.Projectid
,Project.Projectname FROM Employee INNER JOIN Project ON
Employee.Empid=Project.Empid;
ERROR 1054 (42S22): Unknown column 'Employee.Empsalry' in 'field list'
mysql> SELECT
Employee.EMpid,Employee.Empname,Employee.Empage,Project.Projectid,Project.Projectna
me FROM Employee INNER JOIN Project ON Employee.Empid=Project.Empid;
+-------+----------+--------+-----------+-------------+
| EMpid | Empname | Empage | Projectid | Projectname |
+-------+----------+--------+-----------+-------------+
| 1 | carry | 25 | 111 | project1 |
| 2 | rocky | 45 | 222 | project2 |
| 3 | yash | 35 | 333 | project3 |
| 4 | sumanth | 75 | 444 | project4 |
| 5 | santhosh | 34 | 555 | project5 |
| 6 | kumar | 85 | 666 | project6 |
| 7 | ravi | 65 | 777 | project7 |
| 8 | manoj | 27 | 888 | project8 |
| 9 | nayak | 41 | 999 | project9 |
| 10 | ramya | 20 | 1000 | project10 |
+-------+----------+--------+-----------+-------------+
10 rows in set (0.00 sec)
mysql> SELECT
Employee.EMpid,Employee.Empname,Employee.Empage,Project.Projectid,Project.Projectna
me FROM Employee LEFT JOIN Project ON Employee.Empid=Project.Empid;
+-------+----------+--------+-----------+-------------+
| EMpid | Empname | Empage | Projectid | Projectname |
+-------+----------+--------+-----------+-------------+
| 1 | carry | 25 | 111 | project1 |
| 2 | rocky | 45 | 222 | project2 |
| 3 | yash | 35 | 333 | project3 |
| 4 | sumanth | 75 | 444 | project4 |
| 5 | santhosh | 34 | 555 | project5 |
| 6 | kumar | 85 | 666 | project6 |
| 7 | ravi | 65 | 777 | project7 |
| 8 | manoj | 27 | 888 | project8 |
| 9 | nayak | 41 | 999 | project9 |
| 10 | ramya | 20 | 1000 | project10 |
+-------+----------+--------+-----------+-------------+
10 rows in set (0.00 sec)
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> SELECT
Employee.EMpid,Employee.Empname,Employee.Empage,Project.projectid,Project.Projectna
me FROM Employee INNER JOIN Project ON Employee.EMpid=Project.Projectid;
Empty set (0.00 sec)
mysql> SELECT
Employee.EMpid,Employee.Empname,Employee.Empage,Project.projectid,Project.Projectna
me FROM Employee INNER JOIN Project ON Employee.EMpid=Project.Empid;
+-------+----------+--------+-----------+-------------+
| EMpid | Empname | Empage | projectid | Projectname |
+-------+----------+--------+-----------+-------------+
| 1 | carry | 25 | 111 | project1 |
| 2 | rocky | 45 | 222 | project2 |
| 3 | yash | 35 | 333 | project3 |
| 4 | sumanth | 75 | 444 | project4 |
| 5 | santhosh | 34 | 555 | project5 |
| 6 | kumar | 85 | 666 | project6 |
| 7 | ravi | 65 | 777 | project7 |
| 8 | manoj | 27 | 888 | project8 |
| 9 | nayak | 41 | 999 | project9 |
| 10 | ramya | 20 | 1000 | project10 |
+-------+----------+--------+-----------+-------------+
10 rows in set (0.00 sec)
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| balu |
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.01 sec)
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>