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 Tabel Supplier SELECT * FROM Supplier Where Kota Like Ma% ;
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 _ [charlist] [^charlist] or [!charlist] Substitusi untuk karakter tunggal Mencari karakter sesuai dengan karakter yang ada di list Mencari karakter sesuai dengan karakter yang tidak ada di list (Di SQL server pakai [^charlist] )
Contoh penggunaan Wildcard % Tabel Supplier SELECT * FROM Supplier Where Kota Like Ma% ;
Contoh penggunaan Wildcard _ Tabel Supplier SELECT * FROM Supplier Where Kota Like Malan_ ;
Contoh penggunaan Wildcard _ Tabel Supplier SELECT * FROM Supplier Where Kota Like Malan_ ;
Contoh penggunaan Wildcard [charlist] Tabel Supplier 105 PT Jaya Prana Purwokerto Jawa Tengah 08123456700 SELECT * FROM Supplier Where Kota Like [mp]% ; 105 PT Jaya Prana Purwokerto Jawa Tengah 08123456700
Contoh penggunaan Wildcard [^charlist] Tabel Supplier 105 PT Jaya Prana Purwokerto Jawa Tengah 08123456700 SELECT * FROM Supplier Where Kota Like [^mp]% ;
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 Tabel Supplier 105 PT Jaya Prana Purwokerto Jawa Tengah 08123456700 SELECT * FROM Supplier Where Kota IN ( Malang, Solo );
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 Tabel Supplier Select * from Supplier Where ID Between 102 AND 104; 102 PT Jaya Tech Solo Jawa Tengah 08156789012
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 Tabel Supplier Update Supplier Set NamaSupplier= PT Jaya Tech, Telp = 08156789012 Where ID =102; 102 PT Jaya Tech Solo Jawa Tengah 08156789012
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 Tabel Supplier Delete From Supplier Where NamaSupplier = PT Komputama ; 102 PT Jaya Tech Solo Jawa Tengah 08156789012
DELETE semua data di tabel DELETE FROM table_name; atau DELETE * FROM table_name; Contoh: DELETE FROM Customers; atau DELETE FROM Customers;
Contoh Delete Tabel Supplier Delete From Supplier;
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 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
ありがとう Dankjewel Grazie Gracias Salamat 감사합니다 Terimakasih Thank you شكرا 谢谢 ขอบค ณ Danke நன ற gratias tibi спасибо Merci