Mengisi TabelMengisi Tabel
PriaYogyaJl. Karyacita 9Joned05/05/197812354
PriaYogyaJl. Astina 4ASueb04/07/197112353
WanitaKlatenJl. Kertosono 87Sinta29/04/196912352
PriaSlemanNgampilan 2AEdi Damhudi05/04/197112351
WanitaYogyaJl. Sawo 108Intan01/02/197512350
PriaMagelangKarangwaru I/3Bagus13/05/196612349
WanitaBantulJl. Arumdalu 23Dian Arum14/03/196912348
WanitaSiti Umayani12347
PriaSlemanJl. Masjid 47Udin12/01/197812346
Jenis
Kelamin
KotaAlamatNamaTanggal lahirNIP
19/01/1970 Jl. Arjuna 10 Sleman
Perintah SELECTPerintah SELECT
 Digunakan untuk mengambil dataDigunakan untuk mengambil data
 Bentuk dasar:Bentuk dasar:
SELECT nama_tabel FROM nama_tabel;SELECT nama_tabel FROM nama_tabel;
 Contoh:Contoh:
SELECT * FROM Pribadi;SELECT * FROM Pribadi;
Memilih Field TertentuMemilih Field Tertentu
 SELECT Nama FROM Pribadi;SELECT Nama FROM Pribadi;
 SELECT Nip, Nama FROM Pribadi;SELECT Nip, Nama FROM Pribadi;
 SELECT Nama, Alamat, Kota FROM Pribadi;SELECT Nama, Alamat, Kota FROM Pribadi;
LatihanLatihan
 Tampilkan semua field yang ada pada tabelTampilkan semua field yang ada pada tabel
PekerjaanPekerjaan
 Tampilkan field NIP dan Kode_Bag yang adaTampilkan field NIP dan Kode_Bag yang ada
pada tabel Pekerjaanpada tabel Pekerjaan
Perintah UpdatePerintah Update
 UPDATE digunakan untuk mengganti data pada tabelUPDATE digunakan untuk mengganti data pada tabel
 Bentuk dasar:Bentuk dasar:
UPDATE nama_tabel SET nama_field = nilai,UPDATE nama_tabel SET nama_field = nilai,
nama_field = nilai, … WHERE nama_field = nilainama_field = nilai, … WHERE nama_field = nilai
 Contoh:Contoh:
UPDATE BagianUPDATE Bagian
SET Nama_Bag = ”Teknologi Informasi"SET Nama_Bag = ”Teknologi Informasi"
WHERE Kode_Bag = ”1";WHERE Kode_Bag = ”1";
Hati-Hati dengan UPDATE!Hati-Hati dengan UPDATE!
 Perhatikan isi tabel Pekerjaan terlebih dulu danPerhatikan isi tabel Pekerjaan terlebih dulu dan
amati nilai Gaji secara sekilasamati nilai Gaji secara sekilas
 Lakukan perintah:Lakukan perintah:
UPDATE Pekerjaan SET Gaji = 500000;UPDATE Pekerjaan SET Gaji = 500000;
 Jalankan perintah di atas dan kemudian amatiJalankan perintah di atas dan kemudian amati
Gaji pada tabel Pekerjaan. Apa yang terjadi?Gaji pada tabel Pekerjaan. Apa yang terjadi?
Perintah DeletePerintah Delete
 DELETE digunakan untuk mengganti data padaDELETE digunakan untuk mengganti data pada
tabeltabel
 Bentuk dasar:Bentuk dasar:
DELETE FROM nama_tabel WHEREDELETE FROM nama_tabel WHERE
nama_field = nilainama_field = nilai
 Contoh:Contoh:
DELETE FROM Bagian WHERE Kode_Bag = ”1";DELETE FROM Bagian WHERE Kode_Bag = ”1";
 Setelah Anda menghapus dengan perintah di atas,Setelah Anda menghapus dengan perintah di atas,
masukkan kembali datanyamasukkan kembali datanya
Hati-Hati dengan DELETE!Hati-Hati dengan DELETE!
 Perintah seperti:Perintah seperti:
DELETE FROM Bagian;DELETE FROM Bagian;
akan menghapus semua record pada tabelakan menghapus semua record pada tabel
BagianBagian
Klausa WHERE pada SELECTKlausa WHERE pada SELECT
 Bentuk: WHERE kondisiBentuk: WHERE kondisi
 Contoh:Contoh:
SELECT Nama FROM Pribadi WHERE Nip = “12345”;SELECT Nama FROM Pribadi WHERE Nip = “12345”;
SELECT Nama FROM Pribadi WHERE Kelamin = ‘P’;SELECT Nama FROM Pribadi WHERE Kelamin = ‘P’;
SELECT Nama FROM Pribadi WHERE Kelamin = ‘W’;SELECT Nama FROM Pribadi WHERE Kelamin = ‘W’;
SELECT Nama FROM Pribadi WHERE Bisa_Bhs_asing = TRUE;SELECT Nama FROM Pribadi WHERE Bisa_Bhs_asing = TRUE;
SELECT Nama FROM Pribadi WHERE Bisa_Bhs_asing = FALSE;SELECT Nama FROM Pribadi WHERE Bisa_Bhs_asing = FALSE;
Susunan TanggalSusunan Tanggal
 Format: ‘Tahun/Bulan/Tanggal’Format: ‘Tahun/Bulan/Tanggal’
 Contoh:Contoh:
SELECT Nama FROM Pribadi WHERE Tgl_lahir >SELECT Nama FROM Pribadi WHERE Tgl_lahir >
‘1970/12/25’;‘1970/12/25’;
Klausa WHERE pada SELECTKlausa WHERE pada SELECT
 Bentuk: WHERE kondisiBentuk: WHERE kondisi
 Contoh:Contoh:
SELECT Nip FROM Pekerjaan WHERE GajiSELECT Nip FROM Pekerjaan WHERE Gaji
>1000000;>1000000;
Operator RelasionalOperator Relasional
 = Sama dengan= Sama dengan
 > Lebih dari> Lebih dari
 < Kurang dari< Kurang dari
 >= Lebih dari atau sama dengan>= Lebih dari atau sama dengan
 <= Kurang dari atau sama dengan<= Kurang dari atau sama dengan
 <> Tidak sama dengan<> Tidak sama dengan
LatihanLatihan
 Tampilkan pegawai yang lahir sebelum tahunTampilkan pegawai yang lahir sebelum tahun
19801980
 Tampilkan nama pegawai yang NIP-nya tidakTampilkan nama pegawai yang NIP-nya tidak
sama dengan “12345”sama dengan “12345”
 Tampilkan nama pegawai yang NIP-nya sesudahTampilkan nama pegawai yang NIP-nya sesudah
“12347”“12347”
Operator AndOperator And
 AND digunakan sebagai kriteria “DAN”AND digunakan sebagai kriteria “DAN”
 Penggunaan: operand AND operandPenggunaan: operand AND operand
 Contoh:Contoh:
SELECT NIP FROM Pribadi WHERE Tgl_lahir >= ‘1970/01/01’SELECT NIP FROM Pribadi WHERE Tgl_lahir >= ‘1970/01/01’
AND Tgl_lahir <= ‘1971/12/31’;AND Tgl_lahir <= ‘1971/12/31’;
LatihanLatihan
 Tampilkan Nama pegawai pria yang tinggal diTampilkan Nama pegawai pria yang tinggal di
YogyaYogya
 Tampilkan Nama pegawai pria yang TIDAKTampilkan Nama pegawai pria yang TIDAK
tinggal di Yogyatinggal di Yogya
 Tampilkan Nama pegawai wanita yang lahirTampilkan Nama pegawai wanita yang lahir
sebelum tahun 1975sebelum tahun 1975
Operator OrOperator Or
 OR digunakan sebagai kriteria “ATAU”OR digunakan sebagai kriteria “ATAU”
 Penggunaan: operand OR operandPenggunaan: operand OR operand
 Contoh:Contoh:
SELECT NIP FROM Pribadi WHERE Kota = ‘Yogya’ OR KotaSELECT NIP FROM Pribadi WHERE Kota = ‘Yogya’ OR Kota
‘Bantul’‘Bantul’
LatihanLatihan
 Tampilkan Nama pegawai untuk yang NIP-nyaTampilkan Nama pegawai untuk yang NIP-nya
12345 atau 1234612345 atau 12346
 Tampilkan Nama pegawai yang tinggal di YogyaTampilkan Nama pegawai yang tinggal di Yogya
atau lahir sesudah tahun 1971atau lahir sesudah tahun 1971
Operator NotOperator Not
 Untuk menyatakan “TIDAK” atau “BUKAN”Untuk menyatakan “TIDAK” atau “BUKAN”
 Penggunaan: NOT kondisiPenggunaan: NOT kondisi
 Contoh:Contoh:
SELECT NIP, Nama, Kota FROM PribadiSELECT NIP, Nama, Kota FROM Pribadi
WHERE NOT (Kota = ‘Yogya’ OR Kota =WHERE NOT (Kota = ‘Yogya’ OR Kota =
‘Bantul’);‘Bantul’);
LatihanLatihan
 Ubahlah pernyataan berikut denganUbahlah pernyataan berikut dengan
menggunakan NOT:menggunakan NOT:
SELECT NIP, Nama, Kota FROM PribadiSELECT NIP, Nama, Kota FROM Pribadi
WHERE Kota <> ‘Bantul’;WHERE Kota <> ‘Bantul’;
Latihan CampuranLatihan Campuran
1.1. Siapa saja pegawai pria yang tidak tinggal di YogyaSiapa saja pegawai pria yang tidak tinggal di Yogya
2.2. Siapa saja pegawai wanita yang NIP-nya di bawahSiapa saja pegawai wanita yang NIP-nya di bawah
1235112351
3.3. Siapa saja yang tidak lahir pada tahun 1971Siapa saja yang tidak lahir pada tahun 1971
4.4. Sebutkan NIP dan nama pegawai yang tinggal diSebutkan NIP dan nama pegawai yang tinggal di
Bantul, Yogya, atau KlatenBantul, Yogya, atau Klaten
Latihan CampuranLatihan Campuran
5.5. Sebutkan NIP dan nama pegawai yang tidak tinggalSebutkan NIP dan nama pegawai yang tidak tinggal
di Bantul, Yogya, atau Klatendi Bantul, Yogya, atau Klaten
6.6. Siapa saja yang bisa berbahasa asing dan lahirSiapa saja yang bisa berbahasa asing dan lahir
sebelum tahun 1970sebelum tahun 1970
7.7. Siapa saja yang namanya berawalan A, B, C, D,E,F,Siapa saja yang namanya berawalan A, B, C, D,E,F,
G, H, I, atau JG, H, I, atau J
Operator LanjutanOperator Lanjutan
Bentuk PromptBentuk Prompt
Operator BETWEENOperator BETWEEN
 BETWEEN untuk menyatakan suatu jangkauanBETWEEN untuk menyatakan suatu jangkauan
 Contoh:Contoh:
SELECT Nama, Tgl_lahir FROM PribadiSELECT Nama, Tgl_lahir FROM Pribadi
WHERE Tgl_lahir BETWEEN ‘1971/01/01’WHERE Tgl_lahir BETWEEN ‘1971/01/01’
AND ‘1971/12/31’;AND ‘1971/12/31’;
 Cek pula:Cek pula:
SELECT Nama, Tgl_lahir FROM PribadiSELECT Nama, Tgl_lahir FROM Pribadi
WHERE Tgl_lahirWHERE Tgl_lahir NOTNOT BETWEENBETWEEN
‘1971/1/1’ AND ‘1971/12/31’;‘1971/1/1’ AND ‘1971/12/31’;
Operator IN dan NOT INOperator IN dan NOT IN
 IN digunakan untuk melakukan pencocokanIN digunakan untuk melakukan pencocokan
terhadap suatu daftar nilaiterhadap suatu daftar nilai
 Contoh:Contoh:
SELECT Nama, Kota FROM Pribadi WHERESELECT Nama, Kota FROM Pribadi WHERE
Kota IN ("Bantul", "Yogya", "Klaten");Kota IN ("Bantul", "Yogya", "Klaten");
 NOT IN berarti “tidak cocok dengan”NOT IN berarti “tidak cocok dengan”
 Contoh:Contoh:
SELECT Nama, Kota FROM Pribadi WHERESELECT Nama, Kota FROM Pribadi WHERE
KotaKota NOTNOT IN ("Bantul", "Yogya", "Klaten");IN ("Bantul", "Yogya", "Klaten");
Operator LIKE dan NOT LIKEOperator LIKE dan NOT LIKE
 LIKE digunakan untuk mencari data menurut awalan,LIKE digunakan untuk mencari data menurut awalan,
akhiran, atau penggalan suatu kata atau suku-kataakhiran, atau penggalan suatu kata atau suku-kata
 Contoh:Contoh:
SELECT Nama FROM Pribadi WHERE Nama LIKE "A%";SELECT Nama FROM Pribadi WHERE Nama LIKE "A%";
digunakan untuk mencari nama yang berawalan dengandigunakan untuk mencari nama yang berawalan dengan
AA
 NOT LIKE digunakan untuk kebalikan dengan LIKENOT LIKE digunakan untuk kebalikan dengan LIKE
Wildcard untuk LIKEWildcard untuk LIKE
 Tanda seperti % dinamakan wildcardTanda seperti % dinamakan wildcard
 Wildcard % Cocok dengan nol, satu, atauWildcard % Cocok dengan nol, satu, atau
sejumlah karakter apa sajasejumlah karakter apa saja
 Contoh:Contoh:
SELECT Nama FROM Pribadi WHERE Nama LIKESELECT Nama FROM Pribadi WHERE Nama LIKE
“%i”;“%i”;
menampilkan nama yang berakhiran dengan i.menampilkan nama yang berakhiran dengan i.
Wildcard untuk LIKE (lanjutan…)Wildcard untuk LIKE (lanjutan…)
 Contoh %:Contoh %:
SELECT Nama FROM Pribadi WHERE Nama LIKESELECT Nama FROM Pribadi WHERE Nama LIKE
“%s%”;“%s%”;
menampilkan nama yang mengandung s.menampilkan nama yang mengandung s.
Wildcard untuk LIKE (lanjutan…)Wildcard untuk LIKE (lanjutan…)
 Wildcard _ (underscore) digunakan untukWildcard _ (underscore) digunakan untuk
mencocokkan dengan sebuah karakter apa sajamencocokkan dengan sebuah karakter apa saja
 Contoh:Contoh:
SELECT Nama FROM Pribadi WHERE Nama LIKESELECT Nama FROM Pribadi WHERE Nama LIKE
“%i_n%";“%i_n%";
menampilkan nama yang mengandung i diikutimenampilkan nama yang mengandung i diikuti
dengan sebuah huruf apa saja dan kemudiandengan sebuah huruf apa saja dan kemudian
diikuti dengan ndiikuti dengan n
Operator REGEXPOperator REGEXP
 REGEXP hanya ada pada MySQLREGEXP hanya ada pada MySQL
 Wildcard [ ] digunakan untuk mencocokkanWildcard [ ] digunakan untuk mencocokkan
dengan sebuah karakter apa saja yang terdapatdengan sebuah karakter apa saja yang terdapat
dalam tanda tsbdalam tanda tsb
 Contoh:Contoh:
SELECT Nama FROM Pribadi WHERE NamaSELECT Nama FROM Pribadi WHERE Nama
REGEXP “^[SDA]”;REGEXP “^[SDA]”;
-> Yang berawalan dengan A/S/D-> Yang berawalan dengan A/S/D
Wildcard untuk REGEXPWildcard untuk REGEXP
 $ pada REGEXP berarti berakhiran$ pada REGEXP berarti berakhiran
 Contoh:Contoh:
SELECT Nama FROM Pribadi WHERE NamaSELECT Nama FROM Pribadi WHERE Nama
REGEXP “[IA]$”;REGEXP “[IA]$”;
-> Yang berakhiran dengan A/I-> Yang berakhiran dengan A/I
LatihanLatihan
 Tampilkan nama pegawai yang mengandungTampilkan nama pegawai yang mengandung
ANAN
 Tampilkan nama pegawai yang TIDAKTampilkan nama pegawai yang TIDAK
mengandung ANmengandung AN
 Tampilkan nama pegawai yang mengandungTampilkan nama pegawai yang mengandung
huruf d dan kemudian di belakangnya (di posisihuruf d dan kemudian di belakangnya (di posisi
manapun) ada Hmanapun) ada H
 Tampilkan nama pegawai yang berawalan STampilkan nama pegawai yang berawalan S
dan berakhiran A atau Idan berakhiran A atau I
LatihanLatihan
 Tampilkan nama pegawai yang berawalan STampilkan nama pegawai yang berawalan S
tetapi tidak berakhiran Itetapi tidak berakhiran I
 Tampilkan nama pegawai yang terdiri hanya 4Tampilkan nama pegawai yang terdiri hanya 4
atau 5 karakteratau 5 karakter
 Tampilkan pegawai yang namanya berawalan STampilkan pegawai yang namanya berawalan S
dan tinggal di Yogya atau Klatendan tinggal di Yogya atau Klaten
 Tampilkan pegawai yang berawalan A,S,E, atauTampilkan pegawai yang berawalan A,S,E, atau
JJ

Modul 2

  • 1.
    Mengisi TabelMengisi Tabel PriaYogyaJl.Karyacita 9Joned05/05/197812354 PriaYogyaJl. Astina 4ASueb04/07/197112353 WanitaKlatenJl. Kertosono 87Sinta29/04/196912352 PriaSlemanNgampilan 2AEdi Damhudi05/04/197112351 WanitaYogyaJl. Sawo 108Intan01/02/197512350 PriaMagelangKarangwaru I/3Bagus13/05/196612349 WanitaBantulJl. Arumdalu 23Dian Arum14/03/196912348 WanitaSiti Umayani12347 PriaSlemanJl. Masjid 47Udin12/01/197812346 Jenis Kelamin KotaAlamatNamaTanggal lahirNIP 19/01/1970 Jl. Arjuna 10 Sleman
  • 2.
    Perintah SELECTPerintah SELECT Digunakan untuk mengambil dataDigunakan untuk mengambil data  Bentuk dasar:Bentuk dasar: SELECT nama_tabel FROM nama_tabel;SELECT nama_tabel FROM nama_tabel;  Contoh:Contoh: SELECT * FROM Pribadi;SELECT * FROM Pribadi;
  • 3.
    Memilih Field TertentuMemilihField Tertentu  SELECT Nama FROM Pribadi;SELECT Nama FROM Pribadi;  SELECT Nip, Nama FROM Pribadi;SELECT Nip, Nama FROM Pribadi;  SELECT Nama, Alamat, Kota FROM Pribadi;SELECT Nama, Alamat, Kota FROM Pribadi;
  • 4.
    LatihanLatihan  Tampilkan semuafield yang ada pada tabelTampilkan semua field yang ada pada tabel PekerjaanPekerjaan  Tampilkan field NIP dan Kode_Bag yang adaTampilkan field NIP dan Kode_Bag yang ada pada tabel Pekerjaanpada tabel Pekerjaan
  • 5.
    Perintah UpdatePerintah Update UPDATE digunakan untuk mengganti data pada tabelUPDATE digunakan untuk mengganti data pada tabel  Bentuk dasar:Bentuk dasar: UPDATE nama_tabel SET nama_field = nilai,UPDATE nama_tabel SET nama_field = nilai, nama_field = nilai, … WHERE nama_field = nilainama_field = nilai, … WHERE nama_field = nilai  Contoh:Contoh: UPDATE BagianUPDATE Bagian SET Nama_Bag = ”Teknologi Informasi"SET Nama_Bag = ”Teknologi Informasi" WHERE Kode_Bag = ”1";WHERE Kode_Bag = ”1";
  • 6.
    Hati-Hati dengan UPDATE!Hati-Hatidengan UPDATE!  Perhatikan isi tabel Pekerjaan terlebih dulu danPerhatikan isi tabel Pekerjaan terlebih dulu dan amati nilai Gaji secara sekilasamati nilai Gaji secara sekilas  Lakukan perintah:Lakukan perintah: UPDATE Pekerjaan SET Gaji = 500000;UPDATE Pekerjaan SET Gaji = 500000;  Jalankan perintah di atas dan kemudian amatiJalankan perintah di atas dan kemudian amati Gaji pada tabel Pekerjaan. Apa yang terjadi?Gaji pada tabel Pekerjaan. Apa yang terjadi?
  • 7.
    Perintah DeletePerintah Delete DELETE digunakan untuk mengganti data padaDELETE digunakan untuk mengganti data pada tabeltabel  Bentuk dasar:Bentuk dasar: DELETE FROM nama_tabel WHEREDELETE FROM nama_tabel WHERE nama_field = nilainama_field = nilai  Contoh:Contoh: DELETE FROM Bagian WHERE Kode_Bag = ”1";DELETE FROM Bagian WHERE Kode_Bag = ”1";  Setelah Anda menghapus dengan perintah di atas,Setelah Anda menghapus dengan perintah di atas, masukkan kembali datanyamasukkan kembali datanya
  • 8.
    Hati-Hati dengan DELETE!Hati-Hatidengan DELETE!  Perintah seperti:Perintah seperti: DELETE FROM Bagian;DELETE FROM Bagian; akan menghapus semua record pada tabelakan menghapus semua record pada tabel BagianBagian
  • 9.
    Klausa WHERE padaSELECTKlausa WHERE pada SELECT  Bentuk: WHERE kondisiBentuk: WHERE kondisi  Contoh:Contoh: SELECT Nama FROM Pribadi WHERE Nip = “12345”;SELECT Nama FROM Pribadi WHERE Nip = “12345”; SELECT Nama FROM Pribadi WHERE Kelamin = ‘P’;SELECT Nama FROM Pribadi WHERE Kelamin = ‘P’; SELECT Nama FROM Pribadi WHERE Kelamin = ‘W’;SELECT Nama FROM Pribadi WHERE Kelamin = ‘W’; SELECT Nama FROM Pribadi WHERE Bisa_Bhs_asing = TRUE;SELECT Nama FROM Pribadi WHERE Bisa_Bhs_asing = TRUE; SELECT Nama FROM Pribadi WHERE Bisa_Bhs_asing = FALSE;SELECT Nama FROM Pribadi WHERE Bisa_Bhs_asing = FALSE;
  • 10.
    Susunan TanggalSusunan Tanggal Format: ‘Tahun/Bulan/Tanggal’Format: ‘Tahun/Bulan/Tanggal’  Contoh:Contoh: SELECT Nama FROM Pribadi WHERE Tgl_lahir >SELECT Nama FROM Pribadi WHERE Tgl_lahir > ‘1970/12/25’;‘1970/12/25’;
  • 11.
    Klausa WHERE padaSELECTKlausa WHERE pada SELECT  Bentuk: WHERE kondisiBentuk: WHERE kondisi  Contoh:Contoh: SELECT Nip FROM Pekerjaan WHERE GajiSELECT Nip FROM Pekerjaan WHERE Gaji >1000000;>1000000;
  • 12.
    Operator RelasionalOperator Relasional = Sama dengan= Sama dengan  > Lebih dari> Lebih dari  < Kurang dari< Kurang dari  >= Lebih dari atau sama dengan>= Lebih dari atau sama dengan  <= Kurang dari atau sama dengan<= Kurang dari atau sama dengan  <> Tidak sama dengan<> Tidak sama dengan
  • 13.
    LatihanLatihan  Tampilkan pegawaiyang lahir sebelum tahunTampilkan pegawai yang lahir sebelum tahun 19801980  Tampilkan nama pegawai yang NIP-nya tidakTampilkan nama pegawai yang NIP-nya tidak sama dengan “12345”sama dengan “12345”  Tampilkan nama pegawai yang NIP-nya sesudahTampilkan nama pegawai yang NIP-nya sesudah “12347”“12347”
  • 14.
    Operator AndOperator And AND digunakan sebagai kriteria “DAN”AND digunakan sebagai kriteria “DAN”  Penggunaan: operand AND operandPenggunaan: operand AND operand  Contoh:Contoh: SELECT NIP FROM Pribadi WHERE Tgl_lahir >= ‘1970/01/01’SELECT NIP FROM Pribadi WHERE Tgl_lahir >= ‘1970/01/01’ AND Tgl_lahir <= ‘1971/12/31’;AND Tgl_lahir <= ‘1971/12/31’;
  • 15.
    LatihanLatihan  Tampilkan Namapegawai pria yang tinggal diTampilkan Nama pegawai pria yang tinggal di YogyaYogya  Tampilkan Nama pegawai pria yang TIDAKTampilkan Nama pegawai pria yang TIDAK tinggal di Yogyatinggal di Yogya  Tampilkan Nama pegawai wanita yang lahirTampilkan Nama pegawai wanita yang lahir sebelum tahun 1975sebelum tahun 1975
  • 16.
    Operator OrOperator Or OR digunakan sebagai kriteria “ATAU”OR digunakan sebagai kriteria “ATAU”  Penggunaan: operand OR operandPenggunaan: operand OR operand  Contoh:Contoh: SELECT NIP FROM Pribadi WHERE Kota = ‘Yogya’ OR KotaSELECT NIP FROM Pribadi WHERE Kota = ‘Yogya’ OR Kota ‘Bantul’‘Bantul’
  • 17.
    LatihanLatihan  Tampilkan Namapegawai untuk yang NIP-nyaTampilkan Nama pegawai untuk yang NIP-nya 12345 atau 1234612345 atau 12346  Tampilkan Nama pegawai yang tinggal di YogyaTampilkan Nama pegawai yang tinggal di Yogya atau lahir sesudah tahun 1971atau lahir sesudah tahun 1971
  • 18.
    Operator NotOperator Not Untuk menyatakan “TIDAK” atau “BUKAN”Untuk menyatakan “TIDAK” atau “BUKAN”  Penggunaan: NOT kondisiPenggunaan: NOT kondisi  Contoh:Contoh: SELECT NIP, Nama, Kota FROM PribadiSELECT NIP, Nama, Kota FROM Pribadi WHERE NOT (Kota = ‘Yogya’ OR Kota =WHERE NOT (Kota = ‘Yogya’ OR Kota = ‘Bantul’);‘Bantul’);
  • 19.
    LatihanLatihan  Ubahlah pernyataanberikut denganUbahlah pernyataan berikut dengan menggunakan NOT:menggunakan NOT: SELECT NIP, Nama, Kota FROM PribadiSELECT NIP, Nama, Kota FROM Pribadi WHERE Kota <> ‘Bantul’;WHERE Kota <> ‘Bantul’;
  • 20.
    Latihan CampuranLatihan Campuran 1.1.Siapa saja pegawai pria yang tidak tinggal di YogyaSiapa saja pegawai pria yang tidak tinggal di Yogya 2.2. Siapa saja pegawai wanita yang NIP-nya di bawahSiapa saja pegawai wanita yang NIP-nya di bawah 1235112351 3.3. Siapa saja yang tidak lahir pada tahun 1971Siapa saja yang tidak lahir pada tahun 1971 4.4. Sebutkan NIP dan nama pegawai yang tinggal diSebutkan NIP dan nama pegawai yang tinggal di Bantul, Yogya, atau KlatenBantul, Yogya, atau Klaten
  • 21.
    Latihan CampuranLatihan Campuran 5.5.Sebutkan NIP dan nama pegawai yang tidak tinggalSebutkan NIP dan nama pegawai yang tidak tinggal di Bantul, Yogya, atau Klatendi Bantul, Yogya, atau Klaten 6.6. Siapa saja yang bisa berbahasa asing dan lahirSiapa saja yang bisa berbahasa asing dan lahir sebelum tahun 1970sebelum tahun 1970 7.7. Siapa saja yang namanya berawalan A, B, C, D,E,F,Siapa saja yang namanya berawalan A, B, C, D,E,F, G, H, I, atau JG, H, I, atau J
  • 22.
  • 23.
  • 24.
    Operator BETWEENOperator BETWEEN BETWEEN untuk menyatakan suatu jangkauanBETWEEN untuk menyatakan suatu jangkauan  Contoh:Contoh: SELECT Nama, Tgl_lahir FROM PribadiSELECT Nama, Tgl_lahir FROM Pribadi WHERE Tgl_lahir BETWEEN ‘1971/01/01’WHERE Tgl_lahir BETWEEN ‘1971/01/01’ AND ‘1971/12/31’;AND ‘1971/12/31’;  Cek pula:Cek pula: SELECT Nama, Tgl_lahir FROM PribadiSELECT Nama, Tgl_lahir FROM Pribadi WHERE Tgl_lahirWHERE Tgl_lahir NOTNOT BETWEENBETWEEN ‘1971/1/1’ AND ‘1971/12/31’;‘1971/1/1’ AND ‘1971/12/31’;
  • 25.
    Operator IN danNOT INOperator IN dan NOT IN  IN digunakan untuk melakukan pencocokanIN digunakan untuk melakukan pencocokan terhadap suatu daftar nilaiterhadap suatu daftar nilai  Contoh:Contoh: SELECT Nama, Kota FROM Pribadi WHERESELECT Nama, Kota FROM Pribadi WHERE Kota IN ("Bantul", "Yogya", "Klaten");Kota IN ("Bantul", "Yogya", "Klaten");  NOT IN berarti “tidak cocok dengan”NOT IN berarti “tidak cocok dengan”  Contoh:Contoh: SELECT Nama, Kota FROM Pribadi WHERESELECT Nama, Kota FROM Pribadi WHERE KotaKota NOTNOT IN ("Bantul", "Yogya", "Klaten");IN ("Bantul", "Yogya", "Klaten");
  • 26.
    Operator LIKE danNOT LIKEOperator LIKE dan NOT LIKE  LIKE digunakan untuk mencari data menurut awalan,LIKE digunakan untuk mencari data menurut awalan, akhiran, atau penggalan suatu kata atau suku-kataakhiran, atau penggalan suatu kata atau suku-kata  Contoh:Contoh: SELECT Nama FROM Pribadi WHERE Nama LIKE "A%";SELECT Nama FROM Pribadi WHERE Nama LIKE "A%"; digunakan untuk mencari nama yang berawalan dengandigunakan untuk mencari nama yang berawalan dengan AA  NOT LIKE digunakan untuk kebalikan dengan LIKENOT LIKE digunakan untuk kebalikan dengan LIKE
  • 27.
    Wildcard untuk LIKEWildcarduntuk LIKE  Tanda seperti % dinamakan wildcardTanda seperti % dinamakan wildcard  Wildcard % Cocok dengan nol, satu, atauWildcard % Cocok dengan nol, satu, atau sejumlah karakter apa sajasejumlah karakter apa saja  Contoh:Contoh: SELECT Nama FROM Pribadi WHERE Nama LIKESELECT Nama FROM Pribadi WHERE Nama LIKE “%i”;“%i”; menampilkan nama yang berakhiran dengan i.menampilkan nama yang berakhiran dengan i.
  • 28.
    Wildcard untuk LIKE(lanjutan…)Wildcard untuk LIKE (lanjutan…)  Contoh %:Contoh %: SELECT Nama FROM Pribadi WHERE Nama LIKESELECT Nama FROM Pribadi WHERE Nama LIKE “%s%”;“%s%”; menampilkan nama yang mengandung s.menampilkan nama yang mengandung s.
  • 29.
    Wildcard untuk LIKE(lanjutan…)Wildcard untuk LIKE (lanjutan…)  Wildcard _ (underscore) digunakan untukWildcard _ (underscore) digunakan untuk mencocokkan dengan sebuah karakter apa sajamencocokkan dengan sebuah karakter apa saja  Contoh:Contoh: SELECT Nama FROM Pribadi WHERE Nama LIKESELECT Nama FROM Pribadi WHERE Nama LIKE “%i_n%";“%i_n%"; menampilkan nama yang mengandung i diikutimenampilkan nama yang mengandung i diikuti dengan sebuah huruf apa saja dan kemudiandengan sebuah huruf apa saja dan kemudian diikuti dengan ndiikuti dengan n
  • 30.
    Operator REGEXPOperator REGEXP REGEXP hanya ada pada MySQLREGEXP hanya ada pada MySQL  Wildcard [ ] digunakan untuk mencocokkanWildcard [ ] digunakan untuk mencocokkan dengan sebuah karakter apa saja yang terdapatdengan sebuah karakter apa saja yang terdapat dalam tanda tsbdalam tanda tsb  Contoh:Contoh: SELECT Nama FROM Pribadi WHERE NamaSELECT Nama FROM Pribadi WHERE Nama REGEXP “^[SDA]”;REGEXP “^[SDA]”; -> Yang berawalan dengan A/S/D-> Yang berawalan dengan A/S/D
  • 31.
    Wildcard untuk REGEXPWildcarduntuk REGEXP  $ pada REGEXP berarti berakhiran$ pada REGEXP berarti berakhiran  Contoh:Contoh: SELECT Nama FROM Pribadi WHERE NamaSELECT Nama FROM Pribadi WHERE Nama REGEXP “[IA]$”;REGEXP “[IA]$”; -> Yang berakhiran dengan A/I-> Yang berakhiran dengan A/I
  • 32.
    LatihanLatihan  Tampilkan namapegawai yang mengandungTampilkan nama pegawai yang mengandung ANAN  Tampilkan nama pegawai yang TIDAKTampilkan nama pegawai yang TIDAK mengandung ANmengandung AN  Tampilkan nama pegawai yang mengandungTampilkan nama pegawai yang mengandung huruf d dan kemudian di belakangnya (di posisihuruf d dan kemudian di belakangnya (di posisi manapun) ada Hmanapun) ada H  Tampilkan nama pegawai yang berawalan STampilkan nama pegawai yang berawalan S dan berakhiran A atau Idan berakhiran A atau I
  • 33.
    LatihanLatihan  Tampilkan namapegawai yang berawalan STampilkan nama pegawai yang berawalan S tetapi tidak berakhiran Itetapi tidak berakhiran I  Tampilkan nama pegawai yang terdiri hanya 4Tampilkan nama pegawai yang terdiri hanya 4 atau 5 karakteratau 5 karakter  Tampilkan pegawai yang namanya berawalan STampilkan pegawai yang namanya berawalan S dan tinggal di Yogya atau Klatendan tinggal di Yogya atau Klaten  Tampilkan pegawai yang berawalan A,S,E, atauTampilkan pegawai yang berawalan A,S,E, atau JJ