Lecture02 IDB
Lecture02 IDB
Selection Projection
Table 1 Table 1
Join
Table 1 Table 2
Basic SELECT Statement
SQL> SELECT *
2 FROM dept;
DEPTNO LOC
--------- -------------
10 NEW YORK
20 DALLAS
30 CHICAGO
40 BOSTON
Column Heading Defaults
• Default justification
Left: Date and character data
Right: Numeric data
• Default display
Uppercase
Arithmetic Expressions
Operator Description
+ Add
- Subtract
* Multiply
/ Divide
Using Arithmetic Operators
_
* / +
• Multiplication and division take priority over addition
and subtraction.
• Operators of the same priority are evaluated from
left to right.
• Parentheses are used to force prioritized evaluation
and to clarify statements.
Operator Precedence
ENAME 12*SAL+COMM
---------- -----------
KING
Defining a Column Alias
NAME SALARY
------------- ---------
...
Employees
-------------------
KINGPRESIDENT
BLAKEMANAGER
CLARKMANAGER
JONESMANAGER
MARTINSALESMAN
ALLENSALESMAN
...
14 rows selected.
Literal Character Strings
Employee Details
-------------------------
KING is a PRESIDENT
BLAKE is a MANAGER
CLARK is a MANAGER
JONES is a MANAGER
MARTIN is a SALESMAN
...
14 rows selected.
Duplicate Rows
DEPTNO
---------
10
30
10
20
...
14 rows selected.
Eliminating Duplicate Rows
Eliminate duplicate rows by using the DISTINCT keyword in the SELECT clause.
DEPTNO
---------
10
20
30
SQL
SQL
SQL is a command language for communication with the
Oracle Server.
Features of SQL
Can be used by a range of users, including those with little
or no programming experience
Is an English-like language
SQL*Plus
SQL*Plus
SQL*Plus is an Oracle tool that recognizes and submits
SQL statements to the Oracle Server for execution and
contains its own command language.
Features of SQL*Plus
Accepts SQL input from files
Provides a line editor for modifying SQL statements
SQL Statements Versus SQL*Plus Commands
SQL SQL*Plus
• A language • An environment
• ANSI standard • Oracle proprietary
• Keyword cannot be • Keywords can be
abbreviated abbreviated
Application of SQL*Plus
DESC[RIBE] tablename
1. https://www.db-book.com/db6/slide-dir/index.html
2. https://docs.oracle.com/en/database/oracle/oracle-database/20/sqlrf/SQL-Sta
ndards.html#GUID-BCCCFF75-D2A4-43AD-8CAF-C3C97D92AC63
3. https://www.slideshare.net/HaaMeemMohiyuddin1/data-knowledge-and-infor
mation
4. https://www.slideshare.net/tabinhasan/from-data-to-wisdom
5. https://www.slideshare.net/thinnaphat.bo/