Menampilkan Query dari table SQL

Lanjutan dari post sebelumnya juga tentang insert query ke database, kali ni ane maw berbagi tentang bagaimana caranya menampilkan query dari table yang telah kita buat sebelumnya. Berikut ini ada beberapa pertanyaan tentang menampilkan query dari database.

1. Tampilkan daftar Supplier yang kota tinggalnya bukan di “Jakarta Pusat” dan Urutkan berdasarkan nama secara Descending?

select *
/* maksud dari * adalah menampilkan semua colunm dari table Supplier */
from Supplier
/* maksdnya table yang di inginkan */
where 
/* syarat yang di inginkan */
kota_s!='Jakarta Pusat'
/* kota tinggalnya bukan di jakarta (mnggunakan tanda != dibaca bukan sama dengan) */
order
/* urutkan ataw di tampilkan */
by nama_s Desc
/* berdasarkan nama Descending (kebalikan dari ASC maksudnya berurut dari nama yang huruf awalnya Z ke A ataw dari angka besar ke kecil) */

Dari keterangan diatas, cukup gampang dipahamin kan?? Kalo belum silahkan bertanya lwt komentar. Kalo paham lanjut ke no 2 di bawah ini.
Jika berhasil akan menampilkan seperti ini:

 

2. Tampilkan judul buku, nama penerbit dan jumlah halaman, dimana buku yang jumlah halamannya antara 100 s/d 400 dan di terbitkan oleh “Gramedia” atau “Ganesha”.
Oke, pahami dulu pertanyaan diatas, baru lanjut ke query di bawah ini.

select 
/* tampilkan */
judul_b,
/* judul buku dari table Buku */
nama_pt,
/* nama penerbit dari table Penerbit */
jml_hal
/* jumlah halaman dari table buku */
/* dari column-column diatas kita bisa dapat tabel apa yang di butuhkan lalu kita pilih tablenya */
from Buku,Penerbit
/* kita memilih tabel sesuai dengan yang di butuhkan */
where
/* syarat pertama*/
jml_hal between '100' and '400'
/* jumlah halaman antara 100-400 */
and 
/* syarat lanjutan ke dua*/
(nama_pt='Gramedia' or nama_pt='Ganesha')
/* nama penerbit ialah Gramedia atau Ganesha */
and
/* syarat lanjutan ke 3 tidak di pertanyakan,tp diharuskan sebagai relasi table buku dan penerbit */
buku.id_penerbit=penerbit.id_penerbit

Jika berhasil akan menampilkan seperti ini:

 

3. Tampilkan judul buku, nama penerbit, nama pengarang, dan jumlah halaman dimana nama penerbitnya “Gramedia” dan “Ganesha”, diakrang oleh “Didik Setiyadi”.
Pahami lagi pertanyaan diatas, jika sudah paham lanjut ke querynya.

select 
/* tampilkan */
judul_b,
/* judul buku dari table buku */
nama_pt,
/* nama penerbit dari table penerbit */
nama_p,
/* nama pengarang dari table pengarang */
jml_hal
/* jumlah halaman dari table buku */
/* dari column-column diatas kita bisa dapat tabel apa yang di butuhkan lalu kita pilih tablenya */
from Buku,Penerbit,Pengarang
/* kita memilih tabel sesuai dengan yang di butuhkan diatas*/
where
/* syarat */
(nama_pt='Gramedia' or nama_pt='Ganesha')
/* syarat 1, nama penerbit adalah Gramedia dan Ganesha */
and nama_p='Didik Setiyadi'
/* syarat 2, nama pengarang adalah Didik Setiyadi */
and Buku.id_penerbit=Penerbit.id_penerbit
/* syarat lanjutan ke 3 tidak di pertanyakan,tp diharuskan sebagai relasi table buku dan penerbit */
and Buku.id_pengarang=Pengarang.id_pengarang
/* syarat lanjutan ke 4 tidak di pertanyakan,tp diharuskan sebagai relasi table buku dan pengarang */

Jika berhasil akan menampilkan seperti ini:
4. Lakukan perubahan data pada table Penerbit dari nama penerbit “Ganesha” menjadi “Ganesha Jaya”.
Untuk merubah data di perlukan UPDATE, dan querynya sebagai berikut:

update 
/* proses untuk mengupdate atawu berubah table */
Penerbit 
/* nama tabel dimana memiliki column yang ingin dirubah */
set nama_pt='Ganesha Jaya' 
/* men-set ataw menjadikan nama penerbit menjadi 'Ganesha Jaya' */
Where 
/* syarat */
nama_pt='Ganesha'
/* nama penerbit sebelumnya adalah 'Ganesha' */
/* jika tidak menggunakan syarat ataw 'Where' maka semua column nama penerbit pada table Penerbit akan ikut berubah */

Cara mengeceknya maka kita harus menampilan table Penerbit. Jika berhasil akan menampilkan seperti ini:

select * from Penerbit

 

Catatan kecil: Jangan lupa di komen ia, karna komenmu berguna banget buat berkembangnya blog ini. Mau kritik juga boleh ko.

 

Baca juga artikel terkait

  1. Input Query pada table SQL
  2. Design Database SQL dengan Query
  3. Belajar Database SQL part 1 (Constraint not null, unique, primary key)
About these ads

2 thoughts on “Menampilkan Query dari table SQL

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s