| written 7.3 years ago by | modified 7.2 years ago by |
(i)Select:
• The select operator is used to select the rows from a table which satisfy particular selection condition given in selection operation.
• Select operator selects a set of tuples that satisfy a selection condition.
• Output of query is exactly same as input schema of table.
• This is unary relational operator having only one input table.
Syntax:
σ<attribute_name><comparison_operator><constant_value>(<input_table_name>)
Where,
Attribute_name: Name of the column in table
Comparison_operator: =,<,<=,>,>=,<>
Example:
| Eid | EName | Age |
|---|---|---|
| 1 | Nidhi | 34 |
| 2 | Ajit | 24 |
| 3 | Amit | 28 |
Select all the employees having age below 25 years
σage<25(Employee)
| Eid | EName | Age |
|---|---|---|
| 2 | Ajit | 24 |
ii) Project
• Project operator is used foe selecting some of many columns in table to display in result set.
• Few rows and columns can be selected as per requirement.
• This unary relational operator having only one input table.
Syntax:
π<column_list>(<input_table_name>)
Example:
Find Employees salary from Employee table and Salary
πEid,Salary,Age(Employee)
| Eid | Salary | Age |
|---|---|---|
| 1 | 100000 | 34 |
| 2 | 12000 | 24 |
| 3 | 24000 | 28 |
ii) Natural Join
• A Natural join returns all rows by matching values in comman columns having same name and data type of columns should be presentin both sides
Example:
Find all the Employees and their department name
Employee Table
| Eid | EName | Did |
|---|---|---|
| 1 | Amit | 10 |
| 2 | Nidhi | 30 |
| 3 | Ajit | 50 |
Department Table
| Did | DName |
|---|---|
| 10 | IPF |
| 30 | HR |
| 70 | TIS |
πeid,dname(Employee ⋈ Department)
| Eid | DName |
|---|---|
| 1 | IPF |
| 2 | HR |
iv) Set Intersection
• Set Intersection operator finds out all rows that are common in both result of Query 1 and in the result of Query 2.
Syntax: (Query Expression 1) ⋂ (Query Expression 2)
R
| A | 1 |
|---|---|
| B | 2 |
| C | 3 |
| D | 4 |
| E | 5 |
S
| A | 1 |
|---|---|
| B | 2 |
| C | 3 |
| D | 4 |
R ⋂S
| A | 1 |
|---|---|
| B | 2 |
| C | 3 |
| D | 4 |
Examples:
All Employees in IT Department under Mumbai University
IT_Employee
| Eid | EName | Age |
|---|---|---|
| 11 | Suhas | 24 |
| 12 | Jayendra | 24 |
| 13 | Sachin | 25 |
| 14 | Mahesh | 23 |
All Employess in ABC College
| Eid | EName | Age |
|---|---|---|
| 11 | Suhas | 24 |
| 12 | Jayendra | 24 |
| 23 | Geeta | 25 |
| 24 | Amruta | 23 |
| 35 | Sangeeta | 21 |
Intersection of the above is employees in IT Department of ABC College
| Eid | EName | Age |
|---|---|---|
| 11 | Suhas | 24 |
| 12 | Jayendra | 24 |

and 3 others joined a min ago.