Aim : SQL queries
Concept :
SQL (Structured Query Language) is a special-purpose programming
language designed
for managing data held in a relational database management
system (RDBMS).
The most common operation in SQL is the
query, which is performed with the declarative SELECT statement. SELECT retrieves
data from one or more tables,
or expressions. Standard SELECT statements have no persistent effects
on the database. Some non-standard implementations of SELECT can have
persistent effects, such as the SELECT INTO syntax that exists in
some databases.[19]
Queries allow the user to describe desired
data, leaving the database management system (DBMS) responsible
for planning, optimizing,
and performing the physical operations necessary to produce that result as it
chooses.
A query includes a list of columns to be
included in the final result immediately following the SELECT keyword.
An asterisk ("*") can also be used to specify that the query should
return all columns of the queried tables. SELECT is the most complex
statement in SQL, with optional keywords and clauses that include:
·
The FROM clause
which indicates the table(s) from which data is to be retrieved. The FROM clause
can include optional JOIN subclauses to specify the rules for
joining tables.
·
The WHERE clause
includes a comparison predicate, which restricts the rows returned by the
query. The WHERE clause eliminates all rows from the result set for
which the comparison predicate does not evaluate to True.
·
The GROUP
BY clause is used to project rows having common values into a smaller set
of rows. GROUP BY is often used in conjunction with SQL aggregation
functions or to eliminate duplicate rows from a result set. The WHERE clause
is applied before the GROUP BY clause.
·
The HAVING clause
includes a predicate used to filter rows resulting from the GROUP BY clause.
Because it acts on the results of the GROUP BY clause, aggregation
functions can be used in the HAVING clause predicate.
·
The ORDER BY clause
identifies which columns are used to sort the resulting data, and in which
direction they should be sorted (options are ascending or descending). Without
an ORDER BY clause, the order of rows returned by an SQL query is
undefined.
Comments
Post a Comment