Macam Macam Perintah Query Untuk Menampilkan Record
1/27/2019
Add Comment
Pada Tutorial kali ini saya ingin berbagi bagaimana menampilkan record , dengan contoh kasus membuat datbase klinik sederhana,
Berikut SOurce file Database Tutorial ini
Disain Database dengan 5 Tabel
Aturan Bisnis
Ø Terdapat 5 dokter yang bekerja di klinik dan hanya menangani 5 jenis penyakit saja
Ø setiap pasien yang datang berobat keklinik terlebih dahulu mendaftar dan menuliskan keluhan penyakit
Ø Tiap Hari klinik hanya menerima 20 pasien
Relasi Tabel
- Tabel no_pendaftaran dan pasien : 1 to many
- Tabel dokter dan penyakit : many to many
- Tabel pasien dan penyakit : many to many
Macam – Macam Perintah Query Untuk Menampilkan Record / Data
Operation
/*String Operation : mengurutkan dan menampilkan data data pasien */
berdasarkan nama
SELECT* FROM `pasien`
ORDER BY nama_pasien
berdasarkan kd_pasien
SELECT* FROM `pasien`
ORDER BY kd_pasien
berdasarkan umur
SELECT* FROM `pasien`
ORDER BY umur
Menampilkan Record dari tiga tabel
/* menampilkan nama dokter ,jenis_kelamin, alamat, no_telp dari tabel dokter, penyakit, docspesialis */
SELECT nama, jenis_kelamin, alamat, no_telp, jenis_penyakit, nm_penyakit
FROM dokter, penyakit, docspesialis
WHERE dokter.kd_dokter = docspesialis.kd_dokter
AND docspesialis.kd_penyakit = penyakit.kd_penyakit
/* menampilkan data pendaftaran pasien : nama_pasien umur jenis_kelamin ,alamat_pasien ,jenis_penyakit, nm_penyakit */
SELECTnama_pasien, umur, jenis_kelamin ,alamat_pasien ,jenis_penyakit, nm_penyakit ,no_pendaftaran
FROMpasien,penyakit,daftar
WHERE pasien.kd_pasien=daftar.kd_pasien and daftar.kd_penyakit=penyakit.kd_penyakit
SELECTdokter.nama ,dokter.jenis_kelamin , dokter.alamat ,dokter.no_telp ,penyakit.jenis_penyakit ,penyakit.nm_penyakit,
FROMdokter, penyakit ,docspesialis
WHERE dokter.kd_dokter = docspesialis.kd_dokter
AND docspesialis.kd_penyakit = penyakit.kd_penyakit
SELECTpasien.nama_pasien, pasien.umur, pasien.jenis_kelamin ,pasien.alamat_pasien , penyakit.jenis_penyakit, penyakit.nm_penyakit ,daftar.no_pendaftaran
FROM pasien,penyakit,daftar
WHERE pasien.kd_pasien=daftar.kd_pasien and daftar.kd_penyakit=penyakit.kd_penyakit
/*LEFT JOIN*/
SELECTdokter.nama, dokter.jenis_kelamin, dokter.alamat, dokter.no_telp
FROMdokter LEFT JOIN docspesialis
ONdokter.kd_dokter = docspesialis.kd_dokter
SELECTpasien.nama_pasien, pasien.umur, pasien.jenis_kelamin ,pasien.alamat_pasien ,daftar.no_pendaftaran
FROMpasien LEFT JOIN daftar
ONpasien.kd_pasien = daftar.kd_pasien
/* RIGHT JOIN*/
SELECTdokter.nama, dokter.jenis_kelamin, dokter.alamat, dokter.no_telp
FROMdokter RIGHT JOIN docspesialis
ONdokter.kd_dokter = docspesialis.kd_dokter
SELECTpasien.nama_pasien, pasien.umur, pasien.jenis_kelamin ,pasien.alamat_pasien ,daftar.no_pendaftaran
FROMpasien RIGHT JOIN daftar
ONpasien.kd_pasien = daftar.kd_pasien
INNER JOIN
SELECTdokter.nama, dokter.jenis_kelamin, dokter.alamat, dokter.no_telp,penyakit.nm_penyakit,penyakit.jenis_penyakit
FROMdokter INNER JOIN (penyakit INNER JOIN docspesialis ON penyakit.kd_penyakit =docspesialis.kd_penyakit) ONdokter.kd_dokter = docspesialis.kd_dokter
SELECTpasien.nama_pasien, pasien.umur, pasien.jenis_kelamin ,pasien.alamat_pasien , penyakit.jenis_penyakit, penyakit.nm_penyakit ,daftar.no_pendaftaran
FROMpasien INNER JOIN (penyakit INNER JOIN daftar ON penyakit.kd_penyakit = daftar.kd_penyakit) ONpasien.kd_pasien = daftar.kd_pasien
VIEW
/* VIEW DOKTER SPESIALIS*/
CREATE VIEWVIEW_dokter_spesialis as
SELECTdokter.nama, dokter.jenis_kelamin, dokter.alamat, dokter.no_telp,penyakit.nm_penyakit,penyakit.jenis_penyakit
FROMdokter INNER JOIN (penyakit INNER JOIN docspesialis ON penyakit.kd_penyakit =docspesialis.kd_penyakit)
ONdokter.kd_dokter = docspesialis.kd_dokter
/* VIEW DAFTAR PASIEN*/
CREATE VIEWview_daftar_pasien as
SELECTpasien.nama_pasien, pasien.umur, pasien.jenis_kelamin ,pasien.alamat_pasien , penyakit.jenis_penyakit, penyakit.nm_penyakit
FROMpasien INNER JOIN (penyakit INNER JOIN daftar ON penyakit.kd_penyakit = daftar.kd_penyakit)
ONpasien.kd_pasien = daftar.kd_pasien
/*VIEW Pendaftaran*/
CREATE VIEW view_pendaftaran as
SELECT no_pendaftaran.nomor_urut, pasien.nama_pasien, pasien.umur, pasien.jenis_kelamin, pasien.alamat_pasien
FROM no_pendaftaran
INNER JOIN pasien ON no_pendaftaran.kd_pendaftaran = pasien.kd_pendaftaran
FROM no_pendaftaran
INNER JOIN pasien ON no_pendaftaran.kd_pendaftaran = pasien.kd_pendaftaran
0 Response to "Macam Macam Perintah Query Untuk Menampilkan Record"
Post a Comment