In Oracle the IN operator used to compare a column with one or more than one value.
It allows you to specify multiple values in a WHERE clause and retrieve rows that match any of those values in a given column.
It always used with where clause.
To add a column in a table, the syntax is
SELECT column1, column2, ...
FROM table_name
WHERE column_name IN (value1, value2, ...);
Suppose we have to fetch all record from the user_table where city name is equal to Pune, Mumbai.In this case we have to use IN operator.
Sl No | Name | City | Email ID |
---|---|---|---|
1 | Virat | Delhi | virat@gmail.com |
2 | Sachin | Mumbai | sachin@gmail.com |
3 | Dhoni | Ranchi | dhoni@gmail.com |
4 | Raina | Pune | raina@gmail.com |
SELECT * FROM Customers
WHERE City IN ('Pune', 'Mumbai');
Sl No | Name | City | Email ID |
---|---|---|---|
2 | Sachin | Mumbai | sachin@gmail.com |
4 | Raina | Pune | raina@gmail.com |