Pelajaran 1   Leave a comment

Pelajaran 1

Menyeleksi data menggunakan statement SQL SELECT

Tujuan:

  • Menjelaskan kemampuan statement
    SELECT

  • Menjalankan statement SELECT dasar

  • Membedakan antara statement SQL
    dan perintah iSQL* Plus

Kemampuan statement
SQL SELECT:

  1. Projection

  2. Selection

  3. Join

Statement SELECT
dasar:

SELECT *|{[DISTINCT]
column|expression [alias],…}

FROM table;

  • SELECT mengidentifikasi kolom yang
    akan ditampilkan

  • FROM mengidentifikasi tabel yang
    berisi kolom tersebut

Memilih semua kolom:

SELECT *

FROM departments;

Memilih kolom yang
spesifik:

SELECT
department_id, location_id

FROM departments;

Menulis statement
SQL

  • Statement SQL tidak case-sensitive

  • Statement SQL bisa lebih dari satu
    baris

  • Keyword tidak bisa disingkat atau
    dibagi menjadi beberapa baris

  • Klausa biasanya ditempatkan di
    baris yang terpisah

  • Gunakan indent untuk memudahkan
    pembacaan

  • Di iSQL* Plus, statement SQL bisa
    diakhiri dengan sebuah semicolon (;). Semicolon dibutuhkan jika anda
    akan menjalankan beberapa statement SQL

  • Di SQL* Plus, anda harus
    mengakhiri tiap statement dengan semicolon.

Heading kolom
default

  • iSQL Plus

  • Default heading alignment: Center

  • Default heading display: Uppercase

  • SQL* Plus

  • Heading kolom Character dan Date
    rata kiri

  • Heading kolom Number rata kanan

  • Default heading display: Uppercase

Ekspresi Aritmatika

Membuat ekspresi
dengan data number dan date dengan menggunakan operator aritmatika

Operator

Deskripsi

+

Tambah

Kurang

*

Kali

/

Bagi

Menggunakan Operator
Aritmatika

SELECT last_name,
salary, salary + 300

FROM employees;

Definisi sebuah
nilai null

  • Null adalah sebuah nilai yang
    tidak ada, tidak pernah diinisialisasi, tidak diketahui, dan tidak
    dapat diaplikasikan

  • Nilai null berbeda dengan angka
    kosong atau spasi.

Nilai null dalam
ekspresi aritmatika

Sebuah ekspresi
aritmatika yang berisi nilai null akan menghasilkan nilai null

SELECT last_name,
12*salary*commission_pct

FROM employees;

Definisi kolom alias

Kolom alias adalah:

  • Me-rename sebuah heading kolom

  • Berguna untuk sebuah kalkulasi

  • Digunakan setelah nama kolom (bisa
    juga menggunakan keyword AS antara nama kolom dan alias)

  • Membutuhkan kutip ganda apabila
    menggunakan spasi atau karakter special atau jika case_sensitive

Menggunakan kolom
alias

SELECT last_name AS
name, commission_pct comm

FROM employees;

SELECT last_name
“Name” , salary*12 “Annual Salary”

FROM employees;

Operator
Concatenation

  • Menghubungkan kolom-kolom atau
    string character dengan kolom yang lain

  • Dilambangkan dengan dua garis
    vertical (||)

  • Membuat sebuah kolom hasil yang
    berisi ekspresi karakter

SELECT last_name||job_id
AS “Employees”

FROM employees;

String karakter
literal

  • Literal adalah sebuah karakter,
    nomor, atau tanggal yang terdapat dalam statement SQL

  • Nilai dari karakter dan tanggal
    literal harus ditutupi oleh tanda kutip

Penggunaan karakter
string literal

SELECT last_name ||’
is a ‘||job_id

AS “Employee
Details”

FROM employees;

Operator Alternative
Quote (q)

  • Membuat tanda pembatas buatan anda
    sendiri

  • Meningkatkan kemudahan pembacaan
    dan penggunaan

SELECT
department_name ||

q'[, it’s
assigned Manager Id: ]’

|| manager_id

AS
“Department and Manager”

FROM departments;

Baris duplikat

Tampilan default dari
perintah untuk menampilkan semua baris, termasuk baris duplikat.

SELECT department_id

FROM employees;

SELECT DISTINCT
department_id

FROM employees;

Gunakan keyword
DISTINCT untuk menghilangkan baris yang duplikat.

Menampilkan struktur
tabel

DESCRIBE employees


Posted 14 September 2008 by Rizal in Database

Tagged with , ,

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: