data manipulation language bag. 2 filecontoh select dengan like ... 102 cv techno house solo jawa...
TRANSCRIPT
Data Manipulation Language
Bag. 2
Oleh: Harnan Malik Abdullah, ST., MSc. Program Pendidikan Vokasi Universitas Brawijaya 2017
Outline 1. SQL Like
2. SQL Wildcards
3. SQL In
4. SQL Between
5. SQL Update
6. SQL Delete
7. SQL Alias
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:
SELECT * FROM Supplier Where Kota Like ‘Ma%’;
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
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
list (Di SQL server pakai [^charlist] )
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
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
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
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
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
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 WHERE column_name IN (value1,value2,...);
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
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 WHERE column_name BETWEEN value1 AND value2;
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
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’
Where ID =102;
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
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';
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
DELETE semua data di tabel DELETE FROM table_name; atau DELETE * FROM table_name;
Contoh:
DELETE FROM Customers;
atau
DELETE FROM Customers;
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;
ID NamaSupplier Kota Propinsi Telp
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) FROM table_name AS alias_name;
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
104 PT Prestindo
Ringkasan 1. SQL Like
2. SQL Wildcards
3. SQL In
4. SQL Between
5. SQL Update
6. SQL Delete
7. SQL Alias
Terimakasih Thank you
ขอบคณุ
நன்றி спасибо
Merci
ありがとう
谢谢
Dankjewel
Gracias
Salamat
감사합니다
شكرا
Grazie Danke
gratias tibi