SlideShare a Scribd company logo
1 of 7
Download to read offline
WHERE
Kita telah melihat perintah SQL SELECT untuk mengambil data dari tabel MySQL. Kita dapat
menggunakan klausa bersyarat disebut klausa WHERE untuk menyaring hasil. Menggunakan klausa
WHERE kita dapat menentukan kriteria seleksi untuk memilih catatan yang diperlukan. Berikut ini adalah
sintaks SQL generik dari perintah SELECT dengan klausa WHERE untuk mengambil data dari tabel
MySQL:
Anda dapat menggunakan satu atau lebih tabel dipisahkan dengan koma untuk memasukkan
berbagai kondisi dengan menggunakan klausa WHERE. Tapi klausa WHERE merupakan bagian opsional
perintah SELECT.
Operator Relasional adalah operator yang digunakan untuk membandingkan suatu nilai dengan nilai
yang lain. Biasanya operator relasi digunakan bersamaan dengan operator logika dalam membantu untuk
menampilkan informasi dengan kriteria tertentu.
Berikut ini penggunaan statement SELECT disertai klausa WHERE dengan berbagai macam Operator
Rasional :
a. Untuh langkah awal, berikut ini statement utuk melihat semua data yang ada pada sebuah tabel:
yang ada pada tabel master_siswa
Relational Operator
= Equal
<> Not Equal
< Less Than
> Greater Than
<= Less Than or Equal To
=> Greater Than or Equal To
SELECT * FROM nama_tabel;
Operator Rasional
SELECT field1, field2,…field FROM table_name…
WHERE condition1 [AND [OR]] condition2…..
misalnya, perintah utuk melihat isi data dari tabel master_siswa adalah;
b. Berikut ini statement untuk menampilkan nama,alamat,kelamin,tgl_lahir dari tabel master_siswa
yang mempunyai nis=’0007’ :
c. Berikut ini statement untuk menampilkan nama,alamat,kelamin,tgl_lahir dari tabel master_siswa
yang alamatnya tidak di ‘Yogyakarta’ :
d. Berikut ini statement untuk menampilkan nama,alamat,kelamin,tgl_lahir dari tabel master_siswa
yang mempunyai nis kurang dari ‘0005’ :
SELECT * FROM master_siswa;
SELECT nama,alamat,kelamin,tgl_lahir FROM master_siswa WHERE nis='0007';
SELECT nama,alamat,kelamin,tgl_lahir FROM master_siswa WHERE alamat<>'Yogyakarta';
SELECT nis,nama,alamat,kelamin,tgl_lahir FROM master_siswa WHERE nis<'0005';
e. Berikut ini statement untuk menampilkan nama,alamat,kelamin,tgl_lahir dari tabel master_siswa
yang mempunyai nis lebih dari ‘0003’ :
f. Berikut ini statement untuk menampilkan nama,alamat,kelamin,tgl_lahir dari tabel master_siswa
yang mempunyai nis lebih dari sama dengan ‘0006’ :
g. Berikut ini statement untuk menampilkan nama,alamat,kelamin,tgl_lahir dari tabel master_siswa
yang mempunyai nis kurang dari sama dengan ‘0006’ :
SELECT nis,nama,alamat,kelamin,tgl_lahir FROM master_siswa WHERE nis>'0003';
SELECT nis,nama,alamat,kelamin,tgl_lahir FROM master_siswa WHERE nis>='0006';
SELECT nis,nama,alamat,kelamin,tgl_lahir FROM master_siswa WHERE nis<='0006';
Operator Logika ada tiga, yaitu OR,AND, dan NOT
a. OR
Kunci dari penggunaan operator OR adalah jika salah satu kondisi bernilai benar maka hasilnya benar.
Berikan perintah berikut untuk melihat semua data siswa yang memiliki jenis kelamin =’L’ atau nama
siswa yang memiliki nama ‘Andi’.
b. AND
Operator AND memiliki ciri-ciri sebagai berikut ;
1. Apapun kondisinya bila di-AND-kan dengan nilai yang salah hasilnya tetap salah.
2. Hasil akan bernilai benar jika kedua kondisi bernilai benar
Berikan perintah berikut untuk melihat data siswa yang memiliki nis =’0008’ dan memiliki kelamin=
‘L’:
c. NOT
Berikut ini contoh perintah menngunakan operator NOT. Perintah berikut akan menampilkan data
pasien yang Bukan berjenis kelamin=’L’ :
SELECT * FROM master_siswa WHERE alamat='Yogyakarta' OR nama='Andi';
SELECT * FROM master_siswa WHERE nama='Budi Tarigan' AND kelamin='L';
SELECT * FROM master_siswa WHERE (kelamin!='L')
Operator Logika
Anda dapat mengurutkan data yang ada di dalam tabel dengan klausa ORDER BY. Pengurutan data dapat
dilakukan secara naik (ascending) maupun turun (descending). Pengurutan juga dapat dilakukan
berdasarkan sebuah field atau beberapa field gabungan.
a. ASCENDING
Berikut ini contoh untuk melihat data secara naik (Ascending)
b. DESCENDING
Untuk melihat data secara meurun (Descending ), Anda dapat menggunakan klaus DESC, berikut
contohnya:
SELECT nis,nama,kelamin FROM master_siswa ORDER BY nama;
SELECT nis,nama,kelamin FROM master_siswa ORDER BY nis DESC;
ORDER BY
Operator ini sangat berguna untuk mencari data yang mengandung suatu nilai yang disebutkan. Misalnya,
untuk mencari data siswa yang mengandung nama ‘Andi’ atau mengandung huruf ‘B’. Data yang dicari
dengan operator ini hasilnya cukup akurat dan sangat terasa dalam menyajikan informasi atau laporan.
Untuk menggunakan operator ini, Anda perlu menambahkan tanda wildcard(_) atau tanda (%).
a. LIKE
Operator LIKE, artinya akan menampilkan yang mengandung kondisi yang disebutkan. Berikut ini
contoh penggnaan operatir LIKE.
1. Berikut ini perintah untuk menampilkan data siswa yang mengandung ‘Andi’ :
2. Berikut ini perintah untuk menampilkan data siswa yang mengandung ‘lia’ :
3. Berikut ini perintah untuk menampilkan data siswa yang berawalan ‘R’ :
4. Berikut ini perintah untuk menampilkan field nis,nama,kelamin, dan tgl_lahir data siswa yang
berawalan ‘a’ atau ‘A’ adalah:
SELECT nis,nama,kelamin FROM master_siswa WHERE nama LIKE ‘%Andi%’ ;
SELECT nis,nama,kelamin FROM master_siswa WHERE nama LIKE ‘%lia%’ ;
SELECT nis,nama,kelamin FROM master_siswa WHERE nama LIKE ‘R%’ ;
SELECT nis,nama,kelamin FROM master_siswa WHERE nama LIKE ‘a%’ ;
LIKE dan NOT LIKE
b. NOT LIKE
Operator NOT LIKE, artinya akan menampilkan yang tidak mengandung kondisi yang disebutkan.
Berikut ini perintah yang akan menampilkan data siswa yang tidak berawalan ‘a’ atau ‘A’ :
SELECT nis,nama,kelamin FROM master_siswa WHERE nama NOT LIKE ‘a%’ ;

More Related Content

What's hot

Laporan praktikum basis data bab v
Laporan praktikum basis data bab vLaporan praktikum basis data bab v
Laporan praktikum basis data bab vphylush
 
Materi SQL Query Berjenjang
Materi SQL Query Berjenjang Materi SQL Query Berjenjang
Materi SQL Query Berjenjang Ngurah Endra
 
Semester 2
Semester 2Semester 2
Semester 2insanurr
 
Basis data 8
Basis data 8Basis data 8
Basis data 8Febrienda
 
Bahasa Query Terapan
Bahasa Query TerapanBahasa Query Terapan
Bahasa Query TerapanSherly Uda
 
Rumus excel 2014
Rumus excel 2014Rumus excel 2014
Rumus excel 2014Khai Rama
 
Algoritma dan Struktur Data - Binary Search
Algoritma dan Struktur Data - Binary SearchAlgoritma dan Struktur Data - Binary Search
Algoritma dan Struktur Data - Binary SearchKuliahKita
 
Mengenal fungsi if dan logika pada excel
Mengenal fungsi if dan logika pada excelMengenal fungsi if dan logika pada excel
Mengenal fungsi if dan logika pada excelkasman fadhli
 

What's hot (10)

Laporan praktikum basis data bab v
Laporan praktikum basis data bab vLaporan praktikum basis data bab v
Laporan praktikum basis data bab v
 
Fungsi statistik Edit
Fungsi statistik EditFungsi statistik Edit
Fungsi statistik Edit
 
Avg wps iiiii
Avg wps iiiiiAvg wps iiiii
Avg wps iiiii
 
Materi SQL Query Berjenjang
Materi SQL Query Berjenjang Materi SQL Query Berjenjang
Materi SQL Query Berjenjang
 
Semester 2
Semester 2Semester 2
Semester 2
 
Basis data 8
Basis data 8Basis data 8
Basis data 8
 
Bahasa Query Terapan
Bahasa Query TerapanBahasa Query Terapan
Bahasa Query Terapan
 
Rumus excel 2014
Rumus excel 2014Rumus excel 2014
Rumus excel 2014
 
Algoritma dan Struktur Data - Binary Search
Algoritma dan Struktur Data - Binary SearchAlgoritma dan Struktur Data - Binary Search
Algoritma dan Struktur Data - Binary Search
 
Mengenal fungsi if dan logika pada excel
Mengenal fungsi if dan logika pada excelMengenal fungsi if dan logika pada excel
Mengenal fungsi if dan logika pada excel
 

Similar to Modul5 23feb2013

SQL Query Comparison.pptx
SQL Query Comparison.pptxSQL Query Comparison.pptx
SQL Query Comparison.pptxssuser0c38031
 
Modul my sql tutorial part 5
Modul my sql tutorial part 5Modul my sql tutorial part 5
Modul my sql tutorial part 5Ratzman III
 
Penggunaan SUBQUERY SQL SERVER (USING SUBQUERIES)
Penggunaan SUBQUERY SQL SERVER (USING SUBQUERIES)Penggunaan SUBQUERY SQL SERVER (USING SUBQUERIES)
Penggunaan SUBQUERY SQL SERVER (USING SUBQUERIES)difa febri
 
Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 8 (dml part 2)Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 8 (dml part 2)Devi Apriansyah
 
Structure query language
Structure query languageStructure query language
Structure query languageRicky Vb
 
Slide 4 pengelompokan_data
Slide 4 pengelompokan_dataSlide 4 pengelompokan_data
Slide 4 pengelompokan_dataBadra Kusuma
 
matrei perkuliahana tentang SQL Overview.ppt
matrei perkuliahana tentang SQL Overview.pptmatrei perkuliahana tentang SQL Overview.ppt
matrei perkuliahana tentang SQL Overview.ppterlandarmawan2
 
T modul 5 mysql
T modul 5 mysqlT modul 5 mysql
T modul 5 mysqljafra
 
Kelompok power point
Kelompok  power pointKelompok  power point
Kelompok power pointxibahasa
 
Laporan 1 annissaul hidayah 11120018_6
Laporan 1  annissaul hidayah 11120018_6Laporan 1  annissaul hidayah 11120018_6
Laporan 1 annissaul hidayah 11120018_6Saul Anizsa
 
7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQL7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQLSimon Patabang
 

Similar to Modul5 23feb2013 (20)

SQL Query Comparison.pptx
SQL Query Comparison.pptxSQL Query Comparison.pptx
SQL Query Comparison.pptx
 
Modul my sql tutorial part 5
Modul my sql tutorial part 5Modul my sql tutorial part 5
Modul my sql tutorial part 5
 
Penggunaan SUBQUERY SQL SERVER (USING SUBQUERIES)
Penggunaan SUBQUERY SQL SERVER (USING SUBQUERIES)Penggunaan SUBQUERY SQL SERVER (USING SUBQUERIES)
Penggunaan SUBQUERY SQL SERVER (USING SUBQUERIES)
 
Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 8 (dml part 2)Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 8 (dml part 2)
 
Structure query language
Structure query languageStructure query language
Structure query language
 
SQL.pdf
SQL.pdfSQL.pdf
SQL.pdf
 
Modul 2 19 jan 2013
Modul 2 19 jan 2013Modul 2 19 jan 2013
Modul 2 19 jan 2013
 
Mysql
MysqlMysql
Mysql
 
Slide 4 pengelompokan_data
Slide 4 pengelompokan_dataSlide 4 pengelompokan_data
Slide 4 pengelompokan_data
 
matrei perkuliahana tentang SQL Overview.ppt
matrei perkuliahana tentang SQL Overview.pptmatrei perkuliahana tentang SQL Overview.ppt
matrei perkuliahana tentang SQL Overview.ppt
 
T modul 5 mysql
T modul 5 mysqlT modul 5 mysql
T modul 5 mysql
 
Oracle sql
Oracle sqlOracle sql
Oracle sql
 
sql Modul
sql Modulsql Modul
sql Modul
 
Materi sql server 3 eresha
Materi sql server 3 ereshaMateri sql server 3 eresha
Materi sql server 3 eresha
 
Point
PointPoint
Point
 
Kelompok power point
Kelompok  power pointKelompok  power point
Kelompok power point
 
Laporan 1 annissaul hidayah 11120018_6
Laporan 1  annissaul hidayah 11120018_6Laporan 1  annissaul hidayah 11120018_6
Laporan 1 annissaul hidayah 11120018_6
 
DML
DMLDML
DML
 
7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQL7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQL
 
Jobsheet mysql
Jobsheet mysqlJobsheet mysql
Jobsheet mysql
 

More from Muhammad Syafriansyah

More from Muhammad Syafriansyah (20)

Modul 11 4 mei 2013
Modul 11 4 mei 2013Modul 11 4 mei 2013
Modul 11 4 mei 2013
 
Modul 10 27 april 2013
Modul 10 27 april 2013Modul 10 27 april 2013
Modul 10 27 april 2013
 
Modul 8&amp;9 maret 2013
Modul 8&amp;9 maret 2013Modul 8&amp;9 maret 2013
Modul 8&amp;9 maret 2013
 
Modul4 16 februari 2013
Modul4 16 februari 2013Modul4 16 februari 2013
Modul4 16 februari 2013
 
Modul 3 9 jan 2013
Modul 3 9 jan 2013Modul 3 9 jan 2013
Modul 3 9 jan 2013
 
Modul i 12 jan 2013
Modul i 12 jan 2013Modul i 12 jan 2013
Modul i 12 jan 2013
 
Saintek2015518
Saintek2015518Saintek2015518
Saintek2015518
 
Tkpa2015622
Tkpa2015622Tkpa2015622
Tkpa2015622
 
System software quality assurance for safety critical systems
System software quality assurance for safety critical systemsSystem software quality assurance for safety critical systems
System software quality assurance for safety critical systems
 
Software re engineering
Software re engineeringSoftware re engineering
Software re engineering
 
Prioritizing software maintenance plan by analyzing user feedback
Prioritizing software maintenance plan by analyzing user feedbackPrioritizing software maintenance plan by analyzing user feedback
Prioritizing software maintenance plan by analyzing user feedback
 
Organizational commitment of information technology professionals
Organizational commitment of information technology professionalsOrganizational commitment of information technology professionals
Organizational commitment of information technology professionals
 
Interpretasi sqa
Interpretasi sqaInterpretasi sqa
Interpretasi sqa
 
Interpretasi re engineering
Interpretasi re engineeringInterpretasi re engineering
Interpretasi re engineering
 
Interpretasi maintenance
Interpretasi maintenanceInterpretasi maintenance
Interpretasi maintenance
 
Interpretasi leadership
Interpretasi leadershipInterpretasi leadership
Interpretasi leadership
 
Laporan fp
Laporan fpLaporan fp
Laporan fp
 
Cyc
CycCyc
Cyc
 
Penilaian kappa cohen kelompok 10
Penilaian kappa cohen kelompok 10Penilaian kappa cohen kelompok 10
Penilaian kappa cohen kelompok 10
 
Software testing
Software testingSoftware testing
Software testing
 

Modul5 23feb2013

  • 1. WHERE Kita telah melihat perintah SQL SELECT untuk mengambil data dari tabel MySQL. Kita dapat menggunakan klausa bersyarat disebut klausa WHERE untuk menyaring hasil. Menggunakan klausa WHERE kita dapat menentukan kriteria seleksi untuk memilih catatan yang diperlukan. Berikut ini adalah sintaks SQL generik dari perintah SELECT dengan klausa WHERE untuk mengambil data dari tabel MySQL: Anda dapat menggunakan satu atau lebih tabel dipisahkan dengan koma untuk memasukkan berbagai kondisi dengan menggunakan klausa WHERE. Tapi klausa WHERE merupakan bagian opsional perintah SELECT. Operator Relasional adalah operator yang digunakan untuk membandingkan suatu nilai dengan nilai yang lain. Biasanya operator relasi digunakan bersamaan dengan operator logika dalam membantu untuk menampilkan informasi dengan kriteria tertentu. Berikut ini penggunaan statement SELECT disertai klausa WHERE dengan berbagai macam Operator Rasional : a. Untuh langkah awal, berikut ini statement utuk melihat semua data yang ada pada sebuah tabel: yang ada pada tabel master_siswa Relational Operator = Equal <> Not Equal < Less Than > Greater Than <= Less Than or Equal To => Greater Than or Equal To SELECT * FROM nama_tabel; Operator Rasional SELECT field1, field2,…field FROM table_name… WHERE condition1 [AND [OR]] condition2…..
  • 2. misalnya, perintah utuk melihat isi data dari tabel master_siswa adalah; b. Berikut ini statement untuk menampilkan nama,alamat,kelamin,tgl_lahir dari tabel master_siswa yang mempunyai nis=’0007’ : c. Berikut ini statement untuk menampilkan nama,alamat,kelamin,tgl_lahir dari tabel master_siswa yang alamatnya tidak di ‘Yogyakarta’ : d. Berikut ini statement untuk menampilkan nama,alamat,kelamin,tgl_lahir dari tabel master_siswa yang mempunyai nis kurang dari ‘0005’ : SELECT * FROM master_siswa; SELECT nama,alamat,kelamin,tgl_lahir FROM master_siswa WHERE nis='0007'; SELECT nama,alamat,kelamin,tgl_lahir FROM master_siswa WHERE alamat<>'Yogyakarta'; SELECT nis,nama,alamat,kelamin,tgl_lahir FROM master_siswa WHERE nis<'0005';
  • 3. e. Berikut ini statement untuk menampilkan nama,alamat,kelamin,tgl_lahir dari tabel master_siswa yang mempunyai nis lebih dari ‘0003’ : f. Berikut ini statement untuk menampilkan nama,alamat,kelamin,tgl_lahir dari tabel master_siswa yang mempunyai nis lebih dari sama dengan ‘0006’ : g. Berikut ini statement untuk menampilkan nama,alamat,kelamin,tgl_lahir dari tabel master_siswa yang mempunyai nis kurang dari sama dengan ‘0006’ : SELECT nis,nama,alamat,kelamin,tgl_lahir FROM master_siswa WHERE nis>'0003'; SELECT nis,nama,alamat,kelamin,tgl_lahir FROM master_siswa WHERE nis>='0006'; SELECT nis,nama,alamat,kelamin,tgl_lahir FROM master_siswa WHERE nis<='0006';
  • 4. Operator Logika ada tiga, yaitu OR,AND, dan NOT a. OR Kunci dari penggunaan operator OR adalah jika salah satu kondisi bernilai benar maka hasilnya benar. Berikan perintah berikut untuk melihat semua data siswa yang memiliki jenis kelamin =’L’ atau nama siswa yang memiliki nama ‘Andi’. b. AND Operator AND memiliki ciri-ciri sebagai berikut ; 1. Apapun kondisinya bila di-AND-kan dengan nilai yang salah hasilnya tetap salah. 2. Hasil akan bernilai benar jika kedua kondisi bernilai benar Berikan perintah berikut untuk melihat data siswa yang memiliki nis =’0008’ dan memiliki kelamin= ‘L’: c. NOT Berikut ini contoh perintah menngunakan operator NOT. Perintah berikut akan menampilkan data pasien yang Bukan berjenis kelamin=’L’ : SELECT * FROM master_siswa WHERE alamat='Yogyakarta' OR nama='Andi'; SELECT * FROM master_siswa WHERE nama='Budi Tarigan' AND kelamin='L'; SELECT * FROM master_siswa WHERE (kelamin!='L') Operator Logika
  • 5. Anda dapat mengurutkan data yang ada di dalam tabel dengan klausa ORDER BY. Pengurutan data dapat dilakukan secara naik (ascending) maupun turun (descending). Pengurutan juga dapat dilakukan berdasarkan sebuah field atau beberapa field gabungan. a. ASCENDING Berikut ini contoh untuk melihat data secara naik (Ascending) b. DESCENDING Untuk melihat data secara meurun (Descending ), Anda dapat menggunakan klaus DESC, berikut contohnya: SELECT nis,nama,kelamin FROM master_siswa ORDER BY nama; SELECT nis,nama,kelamin FROM master_siswa ORDER BY nis DESC; ORDER BY
  • 6. Operator ini sangat berguna untuk mencari data yang mengandung suatu nilai yang disebutkan. Misalnya, untuk mencari data siswa yang mengandung nama ‘Andi’ atau mengandung huruf ‘B’. Data yang dicari dengan operator ini hasilnya cukup akurat dan sangat terasa dalam menyajikan informasi atau laporan. Untuk menggunakan operator ini, Anda perlu menambahkan tanda wildcard(_) atau tanda (%). a. LIKE Operator LIKE, artinya akan menampilkan yang mengandung kondisi yang disebutkan. Berikut ini contoh penggnaan operatir LIKE. 1. Berikut ini perintah untuk menampilkan data siswa yang mengandung ‘Andi’ : 2. Berikut ini perintah untuk menampilkan data siswa yang mengandung ‘lia’ : 3. Berikut ini perintah untuk menampilkan data siswa yang berawalan ‘R’ : 4. Berikut ini perintah untuk menampilkan field nis,nama,kelamin, dan tgl_lahir data siswa yang berawalan ‘a’ atau ‘A’ adalah: SELECT nis,nama,kelamin FROM master_siswa WHERE nama LIKE ‘%Andi%’ ; SELECT nis,nama,kelamin FROM master_siswa WHERE nama LIKE ‘%lia%’ ; SELECT nis,nama,kelamin FROM master_siswa WHERE nama LIKE ‘R%’ ; SELECT nis,nama,kelamin FROM master_siswa WHERE nama LIKE ‘a%’ ; LIKE dan NOT LIKE
  • 7. b. NOT LIKE Operator NOT LIKE, artinya akan menampilkan yang tidak mengandung kondisi yang disebutkan. Berikut ini perintah yang akan menampilkan data siswa yang tidak berawalan ‘a’ atau ‘A’ : SELECT nis,nama,kelamin FROM master_siswa WHERE nama NOT LIKE ‘a%’ ;