Experiment No4
Experiment No4
NO: 2362159
DATE: 06-01-25
JOINS
SQL> create table employee (emp_id number(10), emp_name varchar(10), city varchar(10), salary
number(10), age number(5));
Table created.
SQL> create table project (project_no number(10), emp_id number(10), department varchar(15));
Table created.
SQL> insert into employee values (&emp_id, '&emp_name', '&city', &salary, &age);
old 1: insert into employee values (&emp_id, '&emp_name', '&city', &salary, &age)
new 1: insert into employee values (01, 'Angelina', 'Chicago', 200000, 30)
1 row created.
SQL> insert into employee values (&emp_id, '&emp_name', '&city', &salary, &age);
old 1: insert into employee values (&emp_id, '&emp_name', '&city', &salary, &age)
new 1: insert into employee values (2, 'Robert', 'Austin', 300000, 26)
1 row created.
SQL> insert into employee values (&emp_id, '&emp_name', '&city', &salary, &age);
old 1: insert into employee values (&emp_id, '&emp_name', '&city', &salary, &age)
new 1: insert into employee values (3, 'Christian', 'Denver', 100000, 42)
1 row created.
SQL> insert into employee values (&emp_id, '&emp_name', '&city', &salary, &age);
old 1: insert into employee values (&emp_id, '&emp_name', '&city', &salary, &age)
new 1: insert into employee values (4, 'Kristen', 'washington', 500000, 29)
1 row created.
SQL> insert into employee values (&emp_id, '&emp_name', '&city', &salary, &age);
old 1: insert into employee values (&emp_id, '&emp_name', '&city', &salary, &age)
new 1: insert into employee values (5, 'Russell', 'Los Angels', 200000, 36)
1 row created.
SQL> insert into employee values (&emp_id, '&emp_name', '&city', &salary, &age);
new 1: insert into employee values (6, 'Marry', 'Canada', 600000, 48)
1 row created.
1 row created.
1 row created.
1 row created.
EMP_ID EMP_NAME
1 Angelina
2 Robert
3 Christian
4 Kristen
2. Retrieve all employees and their assigned projects, if any. Include employees with no
project assignments.
1 Angelina 101
2 Robert 102
3 Christian 103
4 Kristen 104
6 Marry
5 Russell
6 rows selected.
3. Retrieve all projects and their assigned employees, if any. Include projects with no
assigned employees.
SQL> select project.project_no, employee.emp_id, employee.emp_name from employee
right join project on employee.emp_id = project.emp_id;
PROJECT_NO EMP_ID EMP_NAME
101 1 Angelina
102 2 Robert
103 3 Christian
104 4 Kristen
4. Retrieve all employees and all projects. Include unmatched employees and unmatched
projects.
6 rows selected.
6. Retrieve all employees with same employee ID using Right Outer Join.
2 FROM EMPLOYEE