際際滷

際際滷Share a Scribd company logo
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/TanggalFormat: 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 12345sama dengan 12345
 Tampilkan nama pegawai yang NIP-nya sesudahTampilkan nama pegawai yang NIP-nya sesudah
1234712347
Operator AndOperator And
 AND digunakan sebagai kriteria DANAND digunakan sebagai kriteria DAN
 Penggunaan: operand AND operandPenggunaan: operand AND operand
 Contoh:Contoh:
SELECT NIP FROM Pribadi WHERE Tgl_lahir >= 1970/01/01SELECT 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 ATAUOR 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
BantulBantul
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 BUKANUntuk 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/01WHERE 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 denganNOT 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

More Related Content

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 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;
  • 4. 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
  • 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-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?
  • 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-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
  • 9. 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;
  • 10. Susunan TanggalSusunan Tanggal Format: Tahun/Bulan/TanggalFormat: 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 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;
  • 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 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 12345sama dengan 12345 Tampilkan nama pegawai yang NIP-nya sesudahTampilkan nama pegawai yang NIP-nya sesudah 1234712347
  • 14. Operator AndOperator And AND digunakan sebagai kriteria DANAND digunakan sebagai kriteria DAN Penggunaan: operand AND operandPenggunaan: operand AND operand Contoh:Contoh: SELECT NIP FROM Pribadi WHERE Tgl_lahir >= 1970/01/01SELECT NIP FROM Pribadi WHERE Tgl_lahir >= 1970/01/01 AND Tgl_lahir <= 1971/12/31;AND Tgl_lahir <= 1971/12/31;
  • 15. 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
  • 16. Operator OrOperator Or OR digunakan sebagai kriteria ATAUOR 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 BantulBantul
  • 17. 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
  • 18. Operator NotOperator Not Untuk menyatakan TIDAK atau BUKANUntuk 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 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;
  • 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
  • 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/01WHERE 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 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 denganNOT 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 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
  • 27. 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.
  • 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 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
  • 32. 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
  • 33. 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