Tkj Jambi STMIK Nurdin Hamzah Jambi, Teknik Informatika

Monday 21 September 2015

Tutorial Query SQL Cara Join atau Gabung 3 Tabel atau Lebih (tugas sekolah)

Kali ini saya akan memberikan cara join atau gabung 3 tabel.. atau menggabungkan beberapa data dari beberapa tabel... Oke langsung saja,,, Cekidot,,,

- Nama Database = dbpegawai
- TblPenempatan
- Tblpegawai
- TblJabatan
- TblGaji
- Tabel Divisi



Membuat tabel
--------------
create table tbldivisi(
id_divisi int(10) not null primary key,
ket_divisi varchar(10) null)
-----------------------------
Memasukan baris kedalam tabel
-----------------------------
insert into dbpegawai.tbldivisi(
id_divisi, ket_divisi)
values(
'1', 'Training')
---------------------------------------------
ganti isi dibaris atau edit atau update data
---------------------------------------------
update dbpegawai.tbldivisi
set nama='Ofice boy'
where tbldivisi.id_divisi=1
--------------
melihat table
--------------
select * from tbldivisi
--------------------------
menghapus data pada baris
--------------------------
delete from dbpegawai.tbldivisi where nomor=1
----------------
menghapus table
----------------
drop table tbldivisi
• Untuk menampilkan kolom (field) nomor dan nama pada tabel anggota=
select id_divisi, ket_divisi from tbldivisi;
• Untuk menampilkan semua kolom(field) pada tabel anggota=
select * from tbldivisi;
• Untuk menampilkan semua kolom pada tabel tblpenempatan yang berada pada kota 'Jayapura'=
select * from tblpenempatan where ket_penempatan = 'jayapura';
• Untuk menampilkan semua kolom pada tabel tblpegawai dengan urut nama=
select * from tblpegawai order by nama;
• Untuk menghitung jumlah record pada tabel tblpegawai=
select count(*) from tblpegawai;
• Untuk menampilkan kota penempattan pada tabel tblpenempatan=
select ket_penempatan from tblpenempatan;
• Untuk menampilkan kota penempatan dengan tidak menampikan kota yang sama pada tabel tblpenempatan=
select distinct tblpenempatan from tblpenempatan;
• Untuk menampilkan nama dan id jabatan yang mempunyai jabatan sebagai Manager=
select nama,id_jabatan from tblpegawai where id_jabatan like ‘%manager';
• Tampilkan pegawai dengan id 3 ,8 ,dan 13
SELECT id_pegawai FROM tblpegawai WHERE id_pegawai ='3' or id_pegawai='8' OR id_pegawai='13';\
==atau bisa lebih dari 3 data==
SELECT id_pegawai FROM tblpegawai WHERE id_pegawai IN ("11","12","8");
• Menggabungkan 4 Tabel dengan JOIN
SELECT tbldivisi.ket_divisi, tblpegawai.nama, tbljabatan.ket_jabatan, tblpenempatan.id_penempatan
FROM tblpegawai
JOIN tbljabatan ON tblpegawai.id_jabatan = tbljabatan.id_jabatan
JOIN tbldivisi ON tblpegawai.id_divisi = tbldivisi.id_divisi
JOIN tblpenempatan ON tblpegawai.id_penempatan = tblpenempatan.id_penempatan
• Memunculkan nama dari tabel pegawai, ket_jabatan dari tabel jabatan, ket_divisi dari tabel divisi dengan SUB-QUERY
SELECT nama,(SELECT ket_jabatan FROM tbljabatan WHERE id_jabatan=tblpegawai.id_jabatan) AS jabatan,
(SELECT ket_divisi FROM tbldivisi WHERE id_divisi=tblpegawai.id_divisi) AS divisi FROM tblpegawai
• Menggabungkan 5 tabel dengan keadaan entity di tabel gaji tidak ada di tabel pegawai. (tidak ter-relasi) mengunakan JOIN
SELECT tblpegawai.id_pegawai, tbldivisi.ket_divisi, tbljabatan.ket_jabatan, tblpenempatan.ket_penempatan, tblgaji.jml_gaji
FROM tblpegawai
JOIN tbldivisi ON tblpegawai.id_divisi = tbldivisi.id_divisi
JOIN tbljabatan ON tblpegawai.id_jabatan = tbljabatan.id_jabatan
JOIN tblpenempatan ON tblpegawai.id_penempatan = tblpenempatan.id_penempatan
LEFT JOIN tblgaji ON tbldivisi.id_divisi = tblgaji.id_gaji


referensi, google.com

11 comments:

  1. This comment has been removed by the author.

    ReplyDelete
  2. Mantap dah bang, akhirnya bisa juga menggunakan select untuk beberapa tabel, soal nya penting banget nih untuk pemrograman web, terutama untuk php, saya lagi belajar tentang web soalnya. Kalo bisa, mau kenal nih sama abang. Perkenalkan yah, nama saya Ramayandra Valentino, dari STMIK Atma Luhur (https://www.atmaluhur.ac.id/)

    ReplyDelete
  3. Kalo untuk asc desc pemanggilan dari 2 tabel gimana ya min?

    ReplyDelete
  4. keren sekali bang tutorialnya sangat membantu apalagi bagi saya yang lagi belajar tentang web,sangat membantu sekali perkenalkan saya Siti Mainah dari STMIK ATMA LUHUR PANGKAL PINANG
    (https://www.atmaluhur.ac.id/)

    ReplyDelete
  5. woah woah woah kerennnn, semangat terus kak dalam pembuatan blog nya, kami para orang awam yang tadinya tidak tau menjadi tau kak, oiya nama saya Dicky Sanjaya dari STMIK Atma Luhur dan ini website kampus saya kak https://www.atmaluhur.ac.id/ CIAYOOO!!!

    ReplyDelete
  6. wiidiii, bolehh ni banggg artikell nyaa. mntepp skaliii.. kebtulan saya jga lagi blajar mngunakan left join pada mysql, saya teresa velma mahasiswa ISB Atma Luhur pkp, jngan lupa kunjungi web kampus kami ya https://www.atmaluhur.ac.id/

    ReplyDelete
  7. Terimakasih kak atas artikelnya. Informasi ini sangat bermanfaat bagi saya dan mudah dipahami.semangat terus kak dalam berkarya dan semoga sukses
    Perkenalkan nama saya Ismoyo Budiutomo dari ISB Atma Luhur

    ReplyDelete
  8. Sangat bermanfaat dan sangat membantu.
    terimakasih kak atas ilmunya , semogah dapat berguna
    perkenalkan nama saya irfandi amanda putra dari ISB Atma Luhur

    ReplyDelete
  9. Terimakasih atas ilmu dan artikelnya bang semoga berkah selalu dan berguna juga buat orang lain, saya terbantu buat mengerjakan tugas saya, Terimaksih.

    ReplyDelete

TOTAL PAGEVIEWS

Follow Us

Blog Archive

About Me

ilmu komputer zakaria
View my complete profile

blog

https://ilmukomputerzakaria.blogspot.com https://perhitunganakuntansitkjzakaria.blogspot.com https://debianzakariamustin.blogspot.com

Translate

Muhammad Zakaria Mustin. Powered by Blogger.

Contact Form

Name

Email *

Message *