• Tidak ada hasil yang ditemukan

Data Manipulation Language Bag. 1

N/A
N/A
Protected

Academic year: 2021

Membagikan "Data Manipulation Language Bag. 1"

Copied!
23
0
0

Teks penuh

(1)

Data Manipulation

Language

Bag. 1

Oleh: Harnan Malik Abdullah, ST., MSc. Program Pendidikan Vokasi

(2)

Outline

1.

SQL Insert Into

2.

SQL Select

3.

SQL Distinct

4.

SQL Where

5.

SQL And & Or

6.

SQL Order By

7.

SQL Select Top

(3)

SQL

INSERT INTO

Statement

Pernyataan INSERT INTO digunakan untuk memasukan record/data baru di

suatu tabel.

Ada dua alternatif penulisan INSERT INTO:

1.

Tanpa

menyebutkan

nama kolom

dimana data akan dimasukkan, hanya

nilai datanya saja:

INSERT INTO

table_name

VALUES

(value1,value2,value3,...);

2. Dengan menyebutkan nama kolom dan nilai datanya:

INSERT INTO

table_name (column1,column2,column3,...)

(4)

Contoh

SQL INSERT

tanpa

menyebutkan nama kolomnya

INSERT INTO

Pelanggan

VALUES

(103,’Andre Taulani’, ‘Jl A Yani Tangerang’,’08112233445’);

ID NamaPelanggan Alamat Telp

101 Joko Lelono Jl Veteran Malang 08123456789 102 Alexander Jl Ijen Malang 08567890123

Tabel Pelanggan (sebelum ditambahkan record baru)

ID NamaPelanggan Alamat Telp

101 Joko Lelono Jl Veteran Malang 08123456789 102 Alexander Jl Ijen Malang 08567890123 103 Andre Taulani Jl A Yani Tangerang 08112233445

(5)

Contoh

SQL INSERT

dengan

menyebutkan nama kolomnya

INSERT INTO

Pelanggan (ID, NamaPelanggan, Alamat, Telp)

VALUES

(103,’Andre Taulani’, ‘Jl A Yani Tangerang’,’08112233445’);

ID NamaPelanggan Alamat Telp

101 Joko Lelono Jl Veteran Malang 08123456789 102 Alexander Jl Ijen Malang 08567890123

Tabel Pelanggan (sebelum ditambahkan record baru)

ID NamaPelanggan Alamat Telp

101 Joko Lelono Jl Veteran Malang 08123456789 102 Alexander Jl Ijen Malang 08567890123 103 Andre Taulani Jl A Yani Tangerang 08112233445

(6)

Contoh

SQL INSERT

dengan

menyebutkan nama kolomnya

INSERT INTO

Pelanggan (ID, NamaPelanggan, Telp)

VALUES

(103,’Andre Taulani’, ’08112233445’);

ID NamaPelanggan Alamat Telp

101 Joko Lelono Jl Veteran Malang 08123456789 102 Alexander Jl Ijen Malang 08567890123

Tabel Pelanggan (sebelum ditambahkan record baru)

ID NamaPelanggan Alamat Telp

101 Joko Lelono Jl Veteran Malang 08123456789 102 Alexander Jl Ijen Malang 08567890123 103 Andre Taulani NULL 08112233445

(7)

SQL

Select

Pernyataan SELECT digunakan untuk memilih data dari database, hasilnya

akan disimpan di sebuah tabel yang disebut dengan result-set.

SQL SELECT Syntax

SELECT

column_name,column_name

FROM

table_name;

Atau bisa

(8)

Contoh

Select *

(untuk menampilkan semua data di suatu tabel)

ID NamaPelanggan Alamat Telp

101 Joko Lelono Jl Veteran Malang 08123456789 102 Alexander Jl Ijen Malang 08567890123 103 Andre Taulani Jl A Yani Tangerang 08112233445

Tabel Pelanggan

SELECT * FROM Pelanggan;

ID NamaPelanggan Alamat Telp

101 Joko Lelono Jl Veteran Malang 08123456789 102 Alexander Jl Ijen Malang 08567890123 103 Andre Taulani Jl A Yani Tangerang 08112233445

(9)

Contoh

Select

Column_Name

(menampilkan data untuk kolom tertentu)

ID NamaPelanggan Alamat Telp

101 Joko Lelono Jl Veteran Malang 08123456789 102 Alexander Jl Ijen Malang 08567890123 103 Andre Taulani Jl A Yani Tangerang 08112233445

Tabel Pelanggan

SELECT ID,Telp FROM Pelanggan; ID Telp

101 08123456789 102 08567890123 103 08112233445

(10)

SQL

Select Distinct

Pada suatu tabel, ada kemungkinan bahwa data-data di suatu kolom

memiliki nilai yang sama (duplikat);

Kata DISTINCT pada perintah SQL digunakan untuk mengembalikan hanya

nilai yang berbeda saja.

SQL SELECT DISTINCT Syntax

SELECT DISTINCT

column_name,column_name

FROM table_name;

(11)

Contoh

Select Distinct

ID NamaPelanggan Alamat Telp

101 Joko Lelono Jl Veteran Malang 08123456789 102 Alexander Jl Ijen Malang 08567890123 103 Andre Taulani Jl A Yani Tangerang 08112233445 104 Juki Jl Ijen Malang 08123456700

Tabel Pelanggan

SELECT Distinct Alamat FROM Pelanggan; Alamat

Jl Veteran Malang Jl Ijen Malang

(12)

SQL

SELECT WHERE

Klausa WHERE digunakan untuk mengekstrak hanya record-record yang

memenuhi kriteria yang ditentukan.

SQL WHERE Syntax:

SELECT

column_name,column_name

FROM

table_name

(13)

Contoh

Select Where

(1)

ID NamaPelanggan Alamat Telp

101 Joko Lelono Jl Veteran Malang 08123456789 102 Alexander Jl Ijen Malang 08567890123 103 Andre Taulani Jl A Yani Tangerang 08112233445 104 Juki Jl Ijen Malang 08123456700

Tabel Pelanggan

SELECT * FROM Pelanggan WHERE NamaPelanggan=‘Alexander’; ID NamaPelanggan Alamat Telp

(14)

Contoh

Select Where

(2)

ID NamaPelanggan Alamat Telp

101 Joko Lelono Jl Veteran Malang 08123456789 102 Alexander Jl Ijen Malang 08567890123 103 Andre Taulani Jl A Yani Tangerang 08112233445 104 Juki Jl Ijen Malang 08123456700

Tabel Pelanggan

SELECT NamaPelanggan, Telp FROM Pelanggan WHERE NamaPelanggan=‘Alexander’; NamaPelanggan Telp

(15)

SQL

Select

dengan Operator

AND

&

OR

Operator

AND

untuk menampilkan record jika kondisi pertama dan kondisi

kedua bernilai benar

Operator

OR

untuk menampilkan record jika kondisi pertama atau kondisi

kedua bernilai benar (jika salah satu atau kedua kondis bernilai benar)

(16)

Contoh

Select

dengan operator

Or

ID NamaSupplier Kota Propinsi Telp

101 PT Prima Comm Malang Jawa Timur 08123456789 102 CV Techno House Solo Jawa Tengah 08567890123 103 PT Komputama Surabaya Jawa Timur 08112233445 104 PT Prestindo Malang Jawa Timur 08123456700

Tabel Supplier

SELECT * FROM Supplier WHERE Kota=‘Malang’ Or Propinsi=‘Jawa Timur’ ; ID NamaSupplier Kota Propinsi Telp

101 PT Prima Comm Malang Jawa Timur 08123456789 103 PT Komputama Surabaya Jawa Timur 08112233445 104 PT Prestindo Malang Jawa Timur 08123456700

(17)

Contoh

Select

dengan operator

And

ID NamaSupplier Kota Propinsi Telp

101 PT Prima Comm Malang Jawa Timur 08123456789 102 CV Techno House Solo Jawa Tengah 08567890123 103 PT Komputama Surabaya Jawa Timur 08112233445 104 PT Prestindo Malang Jawa Timur 08123456700

Tabel Supplier

SELECT * FROM Supplier WHERE Kota=‘Malang’ And Propinsi=‘Jawa Timur’ ; ID NamaSupplier Kota Propinsi Telp

101 PT Prima Comm Malang Jawa Timur 08123456789 104 PT Prestindo Malang Jawa Timur 08123456700

(18)

SQL

Select

dengan

Order By

ORDER BY digunakan untuk mengurutkan result-set.

Secara default, ORDER BY mengurutkan record secara ascending (dari urutan

terkecil ke urutan yg lebih besar).

SQL ORDER BY Syntax

SELECT

column_name, column_name

FROM

table_name

ORDER BY

column_name ASC|DESC, column_name ASC|DESC;

(19)

Contoh

Select

dengan

Order By

ID NamaSupplier Kota Propinsi Telp

101 PT Prima Comm Malang Jawa Timur 08123456789 102 CV Techno House Solo Jawa Tengah 08567890123 103 PT Komputama Surabaya Jawa Timur 08112233445 104 PT Prestindo Malang Jawa Timur 08123456700

Tabel Supplier

SELECT * FROM Supplier Order By Kota ;

ID NamaSupplier Kota Propinsi Telp

101 PT Prima Comm Malang Jawa Timur 08123456789 104 PT Prestindo Malang Jawa Timur 08123456700 102 CV Techno House Solo Jawa Tengah 08567890123 103 PT Komputama Surabaya Jawa Timur 08112233445

(20)

SQL

Select Top

SELECT TOP digunakan untuk menentukan jumlah record yang akan dipilih

hasil dari perintah select.

SELECT TOP sangat berguna untuk tabel yang memiliki data dengan jumlah

yang sangat besar. Query data dengan jumlah besar akan berpengaruh pada

kinerja database.

Note: Tidak semua sistem database men-support SELECT TOP.

SELECT TOP Syntax:

SELECT TOP

number|percent column_name(s)

(21)

Contoh

Select Top

ID NamaSupplier Kota Propinsi Telp

101 PT Prima Comm Malang Jawa Timur 08123456789 102 CV Techno House Solo Jawa Tengah 08567890123 103 PT Komputama Surabaya Jawa Timur 08112233445 104 PT Prestindo Malang Jawa Timur 08123456700

Tabel Supplier

SELECT TOP 3 NamaSupplier,Kota,Telp FROM Supplier Order By Kota;

NamaSupplier Kota Telp

PT Prima Comm Malang 08123456789 PT Prestindo Malang 08123456700 CV Techno House Solo 08567890123

(22)

Ringkasan

DML: Insert, Select

1.

SQL Insert Into

2.

SQL Select

3.

SQL Distinct

4.

SQL Where

5.

SQL And & Or

6.

SQL Order By

7.

SQL Select Top

(23)

Terimakasih

Thank you

ขอบคุณ

நன்றி

спасибо

Merci

ありがとう

谢谢

Dankjewel

Gracias

Salamat

감사합니다

اركش

Grazie

Danke

gratias tibi

Gambar

Tabel Pelanggan
Tabel Supplier
Tabel Supplier

Referensi

Dokumen terkait

Penelitian ini bertujuan untuk mengetahui, faktor-faktor yang menyebabkan terjadinya Tindak Pidana Judi Sabung Ayam di masyarakat Kabupaten Bone dan untuk mengetahui upaya-upaya

Kromatografi lapis tipis (KLT) adalah metode pemisahan fisika kimia, dimana lapisan pemisahnya berupa bahan berbutir-butir halus yang ditempatkan pada suatu penyangga yang

Berdasarkan penelitian ini, dapat ditarik kesimpulan bahwa faktor-faktor yang mempengaruhi ISK seperti umur, pendidikan, pekerjaan, usia kehamilan, paritas, dan

 Melakukan pelayanan yang prima kepada semua nasabah yang datang ke loket PT Bank Tabungan Negara (Persero) Cabang Bandar Lampung maupun melalui telepon..  Melakukan

Permasalahan yang saat ini terjadi pada PT Onassis Wisata Cemerlang menurut Ibu Riama Chaidir selaku manajer pada PT Onassis Wisata Cemerlang adalah ingin

TK AL HIDAYAH SANANWETAN 1 TK AL HIDAYAH XI BENDOGERIT TK AL-HIDAYAH SANANWETAN II TK ALAM AL GHIFARI TK BUDI UTOMO TK K SANTA MARIA TK KARTIKA V - 43 TK KEMALA BHAYANGKARI 44

Hal tersebut lebih lanjut ditegaskan dalam Pasal 92 UU No.23 tahun 2014 Tentang Pemerintahan Daerah yang mengatakan bahwa Dalam hal gubernur sebagai wakil Pemerintah

Ginjal berperan penting dalam tubuh manusia terutama dalam hal ekskresi obat.obat-obatan yang diekskresikan melalui ginjal dapat menyebabkan kerusakan pada ginjal kerena obat