column heading defaults

32
Column Heading Defaults – Default justification Left: Date and character data Right: Numeric data – Default display: Uppercase Column Heading Defaults Character column heading and data as well as date column heading and data are left- justified within a column width. Number headings and data are right-justified.

Upload: hagen

Post on 06-Jan-2016

63 views

Category:

Documents


0 download

DESCRIPTION

Column Heading Defaults. Default justification Left: Date and character data Right: Numeric data Default display: Uppercase. Column Heading Defaults - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Column Heading Defaults

Column Heading DefaultsColumn Heading Defaults

– Default justification• Left: Date and character data

• Right: Numeric data

– Default display: Uppercase

– Default justification• Left: Date and character data

• Right: Numeric data

– Default display: Uppercase

Column Heading Defaults

Character column heading and data as well as date column heading and data are left-justified within a column width. Number headings and data are right-justified.

Page 2: Column Heading Defaults
Page 3: Column Heading Defaults
Page 4: Column Heading Defaults

Arithmetic ExpressionsArithmetic Expressions

Create expressions on NUMBER and DATE data by using arithmetic operators.

Create expressions on NUMBER and DATE data by using arithmetic operators.

Operator

+

-

*

/

Description

Add

Subtract

Multiply

Divide

Page 5: Column Heading Defaults
Page 6: Column Heading Defaults

Using Arithmetic OperatorsUsing Arithmetic Operators

SQL> SELECT ename, sal, sal+300 2 FROM emp;

ENAME SAL SAL+300---------- --------- ---------KING 5000 5300BLAKE 2850 3150CLARK 2450 2750JONES 2975 3275MARTIN 1250 1550ALLEN 1600 1900...14 rows selected.

Page 7: Column Heading Defaults

Operator PrecedenceOperator Precedence

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.

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.

**** //// ++++ ____

Page 8: Column Heading Defaults
Page 9: Column Heading Defaults
Page 10: Column Heading Defaults
Page 11: Column Heading Defaults
Page 12: Column Heading Defaults

Operator PrecedenceOperator Precedence

SQL> SELECT ename, sal, 12*sal+100 2 FROM emp;

ENAME SAL 12*SAL+100---------- --------- ----------KING 5000 60100BLAKE 2850 34300CLARK 2450 29500JONES 2975 35800MARTIN 1250 15100ALLEN 1600 19300...14 rows selected.

Page 13: Column Heading Defaults

Using ParenthesesUsing Parentheses

SQL> SELECT ename, sal, 12*(sal+100) 2 FROM emp;

ENAME SAL 12*(SAL+100)---------- --------- -----------KING 5000 61200BLAKE 2850 35400CLARK 2450 30600JONES 2975 36900MARTIN 1250 16200...14 rows selected.

Page 14: Column Heading Defaults
Page 15: Column Heading Defaults
Page 16: Column Heading Defaults

Null Values

If a row lacks the data value for a particular column, that value is said to be null, or to contain null.

A null value is a value that is unavailable, unassigned, unknown, or inapplicable. A null value is not the same as zero or a space. Zero is a number, and a space is a character.

Columns of any datatype can contain null values, unless the column was defined as NOT NULL or as PRIMARY KEY when the column was created.

Page 17: Column Heading Defaults

Defining a Null ValueDefining a Null ValueA null is a value that is unavailable,

unassigned, unknown, or inapplicable.A null is not the same as zero or a blank

space.

A null is a value that is unavailable, unassigned, unknown, or inapplicable.

A null is not the same as zero or a blank space.

SQL> SELECT ename, job, comm 2 FROM emp;

ENAME JOB COMM---------- --------- ---------KING PRESIDENTBLAKE MANAGER...TURNER SALESMAN 0...14 rows selected.

Page 18: Column Heading Defaults

If any column value in an arithmetic expression is null, the result is null. For example, if you attempt to perform division with zero, you get an error. However, if you divide a number by null, the result is a null or unknown.

Page 19: Column Heading Defaults

Null Values in Arithmetic ExpressionsNull Values in Arithmetic Expressions

Arithmetic expressions containing a null value evaluate to null.Arithmetic expressions containing a

null value evaluate to null.

SQL> select ename, 12*sal+comm 2 from emp 3 WHERE ename='KING';

ENAME 12*SAL+COMM ---------- -----------KING

Page 20: Column Heading Defaults

Defining a Column AliasDefining a Column Alias

Renames a column heading Is useful with calculations Immediately follows column name;

optional AS keyword between column name and alias

Requires double quotation marks if it contains spaces or special characters or is case sensitive

Renames a column heading Is useful with calculations Immediately follows column name;

optional AS keyword between column name and alias

Requires double quotation marks if it contains spaces or special characters or is case sensitive

Page 21: Column Heading Defaults
Page 22: Column Heading Defaults
Page 23: Column Heading Defaults

Using Column AliasesUsing Column Aliases

SQL> SELECT ename AS name, sal salary 2 FROM emp;

NAME SALARY

------------- ---------

...

SQL> SELECT ename "Name", 2 sal*12 "Annual Salary" 3 FROM emp;

Name Annual Salary

------------- -------------

...

Page 24: Column Heading Defaults

Concatenation OperatorConcatenation Operator

Concatenates columns or character strings to other columns

Is represented by two vertical bars (||)Creates a resultant column that is a

character expression

Concatenates columns or character strings to other columns

Is represented by two vertical bars (||)Creates a resultant column that is a

character expression

Page 25: Column Heading Defaults
Page 26: Column Heading Defaults
Page 27: Column Heading Defaults

Using the Concatenation OperatorUsing the Concatenation OperatorSQL> SELECT ename||job AS "Employees" 2 FROM emp;

Employees-------------------KINGPRESIDENTBLAKEMANAGERCLARKMANAGERJONESMANAGERMARTINSALESMANALLENSALESMAN...14 rows selected.

Page 28: Column Heading Defaults

Literal Character StringsLiteral Character Strings

A literal is a character, expression, or number included in the SELECT list.

Date and character literal values must be enclosed within single quotation marks.

Each character string is output once for each row returned.

A literal is a character, expression, or number included in the SELECT list.

Date and character literal values must be enclosed within single quotation marks.

Each character string is output once for each row returned.

Page 29: Column Heading Defaults

Using Literal Character StringsUsing Literal Character Strings

Employee Details-------------------------KING is a PRESIDENTBLAKE is a MANAGERCLARK is a MANAGERJONES is a MANAGERMARTIN is a SALESMAN...14 rows selected.

Employee Details-------------------------KING is a PRESIDENTBLAKE is a MANAGERCLARK is a MANAGERJONES is a MANAGERMARTIN is a SALESMAN...14 rows selected.

SQL> SELECT ename ||' '||'is a'||' '||job 2 AS "Employee Details" 3 FROM emp;

Page 30: Column Heading Defaults

Duplicate RowsDuplicate Rows

The default display of queries is all rows, including duplicate rows.The default display of queries is all rows, including duplicate rows.SQL> SELECT deptno 2 FROM emp;

SQL> SELECT deptno 2 FROM emp;

DEPTNO--------- 10 30 10 20...14 rows selected.

Page 31: Column Heading Defaults
Page 32: Column Heading Defaults

Eliminating Duplicate RowsEliminating Duplicate Rows

Eliminate duplicate rows by using the Eliminate duplicate rows by using the DISTINCT keyword in the SELECT clause.DISTINCT keyword in the SELECT clause.

SQL> SELECT DISTINCT deptno 2 FROM emp;

DEPTNO--------- 10 20 30