You use SQL’s
SELECT command to extract data from your database. This command helps you fetch
the desired data set, as well as specify the presentation order. In this
chapter, you’ll execute all the options of this command to fetch data from the
database. 
Before you proceed,
go through the following guidelines to write valid SQL statements that are easy
both to read and to edit.
·        
SQL commands and statements are case
insensitive.
·        
You can enter SQL statements on one
line or can split them on multiple lines.
·        
Command words can neither be split
across lines, nor can they be abbreviated.
·        
You can use tabs and indents for
better readability.
·        
Place a semicolon (;) as a
terminator before you execute a statement (not required in SQL Developer GUI).
·        
In SQL syntax, text defined under
square brackets [ ] is optional, and that mentioned under curly braces { } is
mandatory. Keywords (such as SELECT, FROM etc.) are presented in upper case
letters, while user provided values (column/table names, conditions etc.) are
displayed in lower case. 
The SELECT Command
    Syntax  
SELECT      [DISTINCT]  
{* | column [alias], …}
FROM       {table name}
[WHERE      
condition(s)]
[GROUP BY 
expression]
[HAVING      group
condition]
[ORDER BY  {column,
expression} [ASC|DESC]]; 
    Syntax Explained :
Clause 
 | 
  
Explanation 
 | 
 
SELECT 
 | 
  
It’s a
  keyword followed by at least one column from the desired table. 
 | 
 
DISTINCT 
 | 
  
It’s an
  optional clause which suppresses duplicates. 
 | 
 
* 
 | 
  
Asterisk is a
  wild card character which is used to select all columns from a table. The
  vertical bar sign ( | ) means that you can use either * or specific column(s).  
 | 
 
column [alias] 
 | 
  
A list of
  specific column(s) of a table with optional custom headings. 
 | 
 
FROM table
  name 
 | 
  
It is the
  name of table you wish to fetch data from. 
 | 
 
WHERE
  condition(s) 
 | 
  
By using this
  clause you specify the desired data. The condition can have column names,
  expressions, and comparison operators. 
 | 
 
GROUP BY   expression 
 | 
  
It divides
  the rows in a table into smaller groups. 
 | 
 
HAVING  group condition 
 | 
  
Used in
  conjunction with GROUP BY, it is used to return only those groups which are
  specified  in the condition. 
 | 
 
ORDER BY 
 | 
  
With this
  clause you specify the display order of the fetched data set. 
 | 
 
ASC|DESC 
 | 
  
Orders the
  fetched rows in ascending or descending order. 
 | 
 
Selecting All Data from a Table
You can use the SELECT
command in its simplest form to retrieve all data from a table. For this
purpose you use the asterisk (*) character to fetch data from all columns. In
the following example, the SELECT statement requests data from all columns in
all rows contained in the Departments table. Assuming that you’re connected to
the HR schema using the Learn SQL
connection, enter the following statement in the Worksheet pane – as shown in
the figure below – and click the Run
Statement button. The Query Result pane will appear,
carrying the result for the executed query.
    SQL Statement :
SELECT         *
FROM          departments;            
    Output :
No comments:
Post a Comment