• Tidak ada hasil yang ditemukan

Data Manipulation Language Bag. 2

N/A
N/A
Protected

Academic year: 2021

Membagikan "Data Manipulation Language Bag. 2"

Copied!
24
0
0

Teks penuh

(1)

Data Manipulation

Language

Bag. 2

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

(2)

Outline

1.

SQL Like

2.

SQL Wildcards

3.

SQL In

4.

SQL Between

5.

SQL Update

6.

SQL Delete

7.

SQL Alias

(3)

SQL Select Like

Operator LIKE digunakan bersamaan dengan WHERE untuk mencari data

dengan pola (pattern) tertentu di suatu kolom.

SQL LIKE Syntax:

SELECT

column_name(s)

FROM

table_name

WHERE

column_name

LIKE

pattern;

Contoh:

(4)

Contoh Select dengan Like

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 Like ‘Ma%’;

ID NamaSupplier Kota Propinsi Telp

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

(5)

Karakter Wildcard

Wildcard adalah

karakter khusus yang bisa menggantikan karakter tidak

dikenal di nilai teks dan praktis untuk menemukan beberapa data yang mirip

tapi tidak

Di SQL, karakter

wildcard

digunakan bersama dengan operator

LIKE

untuk

mencari data di suatu tabel.

Wildcard Deskripsi

% Substitusi untuk kosong atau lebih karakter _ Substitusi untuk karakter tunggal

[charlist] Mencari karakter sesuai dengan karakter yang ada di list [^charlist] or [!charlist] Mencari karakter sesuai dengan karakter yang tidak ada di

(6)

Contoh penggunaan Wildcard

%

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 Like ‘Ma%’;

ID NamaSupplier Kota Propinsi Telp

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

(7)

Contoh penggunaan Wildcard

_

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 Like ‘Malan_’;

ID NamaSupplier Kota Propinsi Telp

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

(8)

Contoh penggunaan Wildcard

_

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 Like ‘Malan_’;

ID NamaSupplier Kota Propinsi Telp

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

(9)

Contoh penggunaan Wildcard

[

charlist

]

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 105 PT Jaya Prana Purwokerto Jawa Tengah 08123456700

Tabel Supplier

SELECT * FROM Supplier Where Kota Like ‘[mp]%’;

ID NamaSupplier Kota Propinsi Telp

101 PT Prima Comm Malang Jawa Timur 08123456789 104 PT Prestindo Malang Jawa Timur 08123456700 105 PT Jaya Prana Purwokerto Jawa Tengah 08123456700

(10)

Contoh penggunaan Wildcard

[^

charlist

]

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 105 PT Jaya Prana Purwokerto Jawa Tengah 08123456700

Tabel Supplier

SELECT * FROM Supplier Where Kota Like ‘[^mp]%’;

ID NamaSupplier Kota Propinsi Telp

102 CV Techno House Solo Jawa Tengah 08567890123 103 PT Komputama Surabaya Jawa Timur 08112233445

(11)

SQL

IN

Operator

Operator IN pada SQL memungkinkan untuk menspesifikasikan banyak nilai

ketika menggunakan WHERE.

SQL IN Syntax

SELECT

column_name(s)

FROM

table_name

(12)

Contoh penggunaan

IN

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 105 PT Jaya Prana Purwokerto Jawa Tengah 08123456700

Tabel Supplier

SELECT * FROM Supplier Where Kota IN (‘Malang’, ‘Solo’);

ID NamaSupplier Kota Propinsi Telp

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

(13)

SQL BETWEEN

Operator BETWEEN digunakan untuk memilih data dengan range nila

tertentu. Nilai tersebut bisa berupa angka, text, ataupun tanggal.

SQL BETWEEN Syntax

SELECT column_name(s)

FROM table_name

(14)

Contoh Penggunaan Between

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 ID Between 102 AND 104;

ID NamaSupplier Kota Propinsi Telp

102 PT Jaya Tech Solo Jawa Tengah 08156789012 103 PT Komputama Surabaya Jawa Timur 08112233445 104 PT Prestindo Malang Jawa Timur 08123456700

(15)

SQL UPDATE

UPDATE digunakan untuk mengganti/meng-update record yang sudah ada di suatu

tabel

Syntax:

UPDATE

table_name

SET

column1

=

value1

,

column2

=

value2

,...

WHERE

some_column

=

some_value

;

Contoh:

Update

Supplier

Set

NamaSupplier=

‘PT Jaya Tech’

, Telp =

‘08156789012’

(16)

Contoh Update

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

Update Supplier

Set NamaSupplier=‘PT Jaya Tech’, Telp =‘08156789012’

Where ID =102;

ID NamaSupplier Kota Propinsi Telp

101 PT Prima Comm Malang Jawa Timur 08123456789 102 PT Jaya Tech Solo Jawa Tengah 08156789012 103 PT Komputama Surabaya Jawa Timur 08112233445 104 PT Prestindo Malang Jawa Timur 08123456700

(17)

SQL DELETE

Pernyataan DELETE digunakan untuk menghapus baris (row) di suatu tabel.

SQL DELETE Syntax

DELETE FROM table_name

WHERE some_column=some_value;

Contoh:

DELETE FROM

Customers

WHERE

CustomerName=

'Alfreds Futterkiste'

AND

ContactName=

'Maria

Anders'

;

(18)

Contoh Delete

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

Delete From Supplier

Where NamaSupplier =‘PT Komputama’;

ID NamaSupplier Kota Propinsi Telp

101 PT Prima Comm Malang Jawa Timur 08123456789 102 PT Jaya Tech Solo Jawa Tengah 08156789012 104 PT Prestindo Malang Jawa Timur 08123456700

(19)

DELETE semua data di tabel

DELETE FROM table_name;

atau

DELETE * FROM table_name;

Contoh:

DELETE FROM

Customers;

atau

(20)

Contoh Delete

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

Delete From Supplier;

(21)

SQL Alias

SQL aliases digunakan untuk memberi nama sementara sebuah tabel

ataupun kolom dari sebuah tabel.

Pada dasarnya bertujuan agar nama kolom mudah untuk dibaca.

SQL Alias Syntax for Columns

SELECT

column_name

AS

alias_name

FROM

table_name;

SQL Alias Syntax for Tables

SELECT

column_name(s)

(22)

Contoh SQL Alias untuk Tabel

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 ID As [Kode Pelanggan], NamaSupplier As [Nama Supplier] FROM Supplier;

Kode Pelanggan Nama Supplier

101 PT Prima Comm

102 CV Techno House

103 PT Komputama

(23)

Ringkasan

1.

SQL Like

2.

SQL Wildcards

3.

SQL In

4.

SQL Between

5.

SQL Update

6.

SQL Delete

7.

SQL Alias

(24)

Terimakasih

Thank you

ขอบคุณ

நன்றி

спасибо

Merci

ありがとう

谢谢

Dankjewel

Gracias

Salamat

감사합니다

اركش

Grazie

Danke

gratias tibi

Gambar

Tabel Supplier
Tabel Supplier

Referensi

Dokumen terkait

Analisis Kualitas Jasa Listrik Prabayar dengan Mengintegrasikan Metode Servqual dan Quality Function Deployment (Studi Kasus PT. Perusahaan Listrik Negara,

“Keraja sama dengan pemerintah yaitu meminjamkan lahan dan listrik terus kita dimasukkan kedalam program Bank Sampah di Dinas Kebersihan dan juga ada pemeran Hut

The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Volume XLII-3/W2, 2017 37th International Symposium on Remote Sensing of

NO JENIS PEKERJAAN

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

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

Saran untuk penerapan sistem pengendalian internal pada penggajian pada CV.X ini adalah untuk melakukan evaluasi dan merancangkan suatu sistem pengendalian internal

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