Penulisan Statements SELECT SQL Dasar

1 / 26

# Penulisan Statements SELECT SQL Dasar - PowerPoint PPT Presentation

Penulisan Statements SELECT SQL Dasar. Tujuan. Setelah mengikuti sesi ini, diharapkan mampu : Mendaftar kemampuan statement SELECT SQL Mengeksekusi statement SELECT dasar. Kemampuan Statement SELECT SQL. Projection. Selection. Table 1. Table 1. Join. Table 2. Table 1.

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.

## PowerPoint Slideshow about ' Penulisan Statements SELECT SQL Dasar' - angie

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

### Penulisan Statements SELECT SQL Dasar

Tujuan

Setelah mengikuti sesi ini, diharapkan mampu :

• Mendaftar kemampuan statement SELECT SQL
• Mengeksekusi statement SELECT dasar
Kemampuan Statement SELECT SQL

Projection

Selection

Table 1

Table 1

Join

Table 2

Table 1

Statement SELECT dasar
• SELECT mengidentifikasi kolom yang ditampilkan
• FROM mengidentifikasi table yang dipilih

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

FROM table;

Pemilihan semua kolom

SELECT *

FROM departments;

Pemilihan kolom tertentu

SELECT department_id, location_id

FROM departments;

Penulisan statement SQL
• Statement SQL bersifat case insensitive.
• Statement SQL statements dapat lebih dari satu baris.
• Keyword tidak boleh disingkat atau dipisah pada baris berbeda.
• Clause biasanya diletakkan pada baris terpisah.
• Indentasi digunakan supaya code mudah dibaca.
Ekspresi Arithmetic

Membuat ekspresi data tanggal dan bilangan dengan menggunakan operator arithmetic.

Operator

+

-

*

/

Deskripsi

tambah

kurang

kali

bagi

Penggunaan Operator Arithmetic

SELECT last_name, salary, salary + 300

FROM employees;

_

/

+

*

Superioritas Operator
• Perkalian dan pembagian memiliki prioritas lebih tinggi dari penjumlahan dan pengurangan.
• Operator yang memiliki prioritas yang sama dievaluasi dari kiri ke kanan.
• Tanda kurung digunakan untuk memaksa keprioritasan suatu operator dan memperjelas statement.
Superioritas Operator

SELECT last_name, salary, 12*salary+100

FROM employees;

Penggunaan tanda kurung

SELECT last_name, salary, 12*(salary+100)

FROM employees;

Nilai Null
• null merupakan nilai yang tidak tersedia (unavailable), tidak ditetapkan (unassigned), tidak diketahui (unknown).
• null tidak sama dengan 0 atau blank space.

SELECT last_name, job_id, salary, commission_pct

FROM employees;

Nilai Null dalam ekspresi Arithmetic

Ekspresi Arithmetic yang memuat nilai null,

menghasilkan null.

SELECT last_name, 12*salary*commission_pct

FROM employees;

Kolom Alias

Kolom alias:

• Merubah nama judul kolom
• Bermanfaat untuk kalkulasi
• Mengikuti nama kolom – dapat juga ada keyword AS (opsional) antara nama kolom dan alias
• Memerlukan tanda petik (“) jika memuat spasi atau karakter khusus atau case sensitive
Penggunaan Kolom Alias

SELECT last_name AS name, commission_pct comm

FROM employees;

SELECT last_name "Name", salary*12 "Annual Salary"

FROM employees;

Operator Penghubung (Concatenation)

Operator penghubung:

• Menghubungkan kolom atau string dengan kolom lain
• Direpresentasikan dengan tanda plus (+)
• Membentuk kolom hasil yang merupakan ekspresi karakter
Penggunaan Operator Penghubung

SELECT last_name+ job_id AS "Employees"

FROM employees;

String karakter literal
• literal merupakan suatu karakter, bilangan, atau tanggal yang tercakup dalam daftar SELECT.
• Nilai literal karakter dan tanggal harus diapit tanda petik tunggal (‘).
• Tiap string karakter akan tampil di setiap baris yang dihasilkan.
Penggunaan String Karakter Literal

SELECT last_name +\' is a \'+job_id

AS "Employee Details"

FROM employees;

Baris Duplikat

Tampilan default query adalah semua baris,

termasuk baris yang sama.

SELECT department_id

FROM employees;

Mengeliminasi baris yang sama

Eliminasi baris yang sama dengan keyword DISTINCT dalam klausa SELECT.

SELECT DISTINCT department_id

FROM employees;

SQL statements

SQL

Internet

Browser

SQL

server

Query results

SQL

commands

Formatted report

SQL Interaction

Client

Displaying Table Structure

Gunakan perintah sp_help untuk menampilkan

struktur suatu tabel.

sp_help tablename

Summary
• Dalam sesi ini, anda telah mempelajari:
• Menulis statement SELECT yang :
• Menghasilkan semua baris dan kolom dari suatu table
• Menghasilkan kolom tertentu dari suatu table
• Menggunakan kolom alias untuk mengubah judul kolom yang ditampilkan

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

FROM table;