1. Retrieving Records
Retrieving All Rows and Columns from a Table
select * from emp;Finding Rows That Satisfy Multiple Conditions
select * from emp where ( deptno = 10 or comm is not null or sal <= 2000 )
and deptno=20Providing Meaningful Names for Columns
Using the AS keyword to give new names to columns returned by the query is known as aliasing those columns. The new name that is given is known as aliase.
select sal as salary, comm as commission from emp;Referencing an Aliased Column in the WHERE Clause
An attempt to reference alias names in the WHERE clause will fail. We need to wrap the query as an inline view to reference the aliased columns.
-- Will not work
select sal as salary, comm as commission from emp where salary < 5000
-- Will work
select * from (select sal as salary, comm as commission from emp) x where salary < 5000;Concatenating Column Values
We can return values in multiple columns as one column.
Using Conditional Logic in a SELECT Statement
We can use the CASE expression to perform conditional logic directly.
Limiting the Number of Rows Returned
We can use the built-in function provided by the database to control the number of rows returned.
Returning n Random Records from a Table
We want to return a specific number of random records from a table.
Finding Null Values
We want to find all rows that are null for a particular column.
Transforming Nulls into Real Values
We have rows that contain nulls and would like to return non-null values in place of those nulls.
Searching for Patterns
We want to return rows that match a particular substring or pattern.
Last updated