QUERY Antar Tabel Basis Data.

Slides:



Advertisements
Presentasi serupa

Advertisements

SQL – DML.
SQL (Structured Query Language)
SQL (Struktured Query Language)
BAHASA QUERY TERAPAN Sub Materi : Structured Query Language
Praktikum Database Query Tingkat Lanjut Abdul Kadir.
Database Relasi Pertemuan 3.
Latihan SQL.

QUERY Antar Tabel Basis Data.
SQL.
Sistem Manajemen Basis Data
Pertemuan : 8 Basis Data Terapan
Data Manipulation Language (Aggregate Function)
Pertemuan : Basisdata Terapan
5. MENAMPILKAN DATA DARI BEBERAPA TABEL
Fungsi Agregat fungsi yang mengambil suatu kumpulan nilai-nilai sebagai input dan mengembalikan satu nilai sebagai output Select fungsi agregat SUM/AVG/MIN/MAX/COUNT.
Pemrograman Basis Data
INNER JOIN.
Data Definition Language dan Data Manipulation Language

SQL (Structured Query Language) Materi Pertemuan
MANAJEMEN BASIS DATA Pertemuan 6 SQL - SELECT.
P E R T E M U A N 12 SISTEM BASIS DATA.
BAHASA QUERY TERAPAN OLEH : HARSITI, ST.
Perancangan Basis Data
SQL (Structured Query Language)
Dr. KUSRINI, M.KOM 66. Select * From nama_tabel [Where Kondisi] [Order by Kolom_x] Atau Select Kolom_1,Kolom_2,..Kolom_n From nama_tabel [Where Kondisi]
MANAJEMEN BASIS DATA Pertemuan 8 SUBQUERY.
© 2010 © Rizki Arif Firdaus © 2010 © 2010.
SQL (Structured Query Language)
Modul SBD-2 …….. SQL Server

Q U E R Y V I E W & Q U E R Y D E S I G N
Pertemuan 3 INSERT data dan Basic DML
QUERY Antar Tabel Basis Data.
Teknik Informatika Basis Data (MMT-042)
Query.
JOIN.
Adi Rachmanto – UNIKOM Q U E R Y Adi Rachmanto – UNIKOM
Query.
JOIN.
SUB QUERY LANJUTAN Oleh : SYAIFUL HUDA, S.Kom Powerpoint Templates.
EXIT KD 3.4 “ Fungsi-Fungsi Agregasi “. MATERI Disusun Oleh :
SQL pada basis data client-server
QUERY SQL Modul Query.
Adi Rachmanto – UNIKOM Q U E R Y D E S I G N Adi Rachmanto – UNIKOM
Oleh : Henry Primandari,S.Kom (2006) STMIK MDP Palembang
SQL (Structured Query Language)
Struktur Query Language
Perintah Manipulasi Data
BASIS DATA KD 3.6 Query Berjenjang.
Presented by Team Basis Data
Structured Query Language
Query dalam sql server Pertemuan 6.
MODUL 4 MENAMPILKAN DATA DARI SATU TABEL
Adi Rachmanto – UNIKOM Q U E R Y Adi Rachmanto – UNIKOM
Adi Rachmanto – UNIKOM Q U E R Y Adi Rachmanto – UNIKOM
Structure Query Language (II)
SQL (Structured Query Language) Oleh : Cosmas Haryawan.
MODUL 4 MENAMPILKAN DATA DARI SATU TABEL
.: VIEW :. DB - Wiji Setiyaningsih, M.Kom
Basis Data - Udinus Semarang
5. MENAMPILKAN DATA DARI BEBERAPA TABEL
By Galih Hermawan IF. FTIK. UNIKOM 4 October 2018.
TUGAS PRAKTIKUM SISTEM BASIS DATA
Membuat Query ACCESS Query adalah fasilitas untuk mengakses data dengan cara  yang memungkin bagi kita untuk menampilkan data-data dari database dalam.
Relasi Basis Data Universitas Telkom
Basis Data Bahasa Kueri Basis Data
Basis Data Bahasa Kueri Basis Data
Transcript presentasi:

QUERY Antar Tabel Basis Data

TIU TIK Mahasiswa mengerti perintah SQL untuk query dalam banyak tabel Mahasiswa mengerti perintah SQL untuk dua tabel dan tiga tabel

TABEL MAHASISWA TABEL MENGAMBIL TABEL MATAKULIAH

Dari tabel mahasiswa, mengambil, matakuliah Dari tabel mahasiswa, mengambil, matakuliah. Dengan menggunakan query satu tabel, kita bisa mendapatkan nim mahasiswa yang mengambil kodemk MK01 SELECT NIM FROM mengambil WHERE KDMK='MK01' HASILNYA

Dari tabel mahasiswa, mengambil, matakuliah Dari tabel mahasiswa, mengambil, matakuliah. Dengan menggunakan query satu tabel, kita bisa mendapatkan nim dan nama mahasiswa yang mengambil kodemk MK01 select nim,nama from mahasiswa where nim in (select nim from mengambil where kdmk=‘MK01') HASILNYA

Jika mencakup lebih dari satu tabel, kita kadang dibingungkan field tersebut berasal dari tabel mana, maka dalam query dapat dilakukan select mahasiswa.nim, mahasiswa.nama from mahasiswa where mahasiswa.nim in (select nim from mengambil where kdmk='mk01') HASILNYA

SUBQUERY TIGA TABEL Query dapat dilakukan lebih dari tiga tabel, misal kita menginginkan nama mahasiswa mengikuti matakuliah algoritma. Hasil dapat diperoleh dengan melakukan query terhadap tiga tabel, yaitu mendapatkan kode dari tabel matakuliah, mendapatkan nim dari tabel mengambil dan mendapatkan nama dari tabel mahasiswa. select nama from mahasiswa where nim in (select nim from mengambil where kdmk in (select kdmk from matakuliah where namamk='algoritma')) HASILNYA

JOIN dapat menampilkan kolom yang berasal lebih dari satu tabel. Misal kita ingin menampilkan nim, nama mahasiswa dan nama matakuliah yang di ambil oleh setiap mahasiswa select mahasiswa.nim, mahasiswa.nama, matakuliah.namamk from mahasiswa, mengambil, matakuliah where mahasiswa.nim = mengambil.nim

Kriteria dapat diberikan tambahan misal menampilkan nim, nama mahasiswa dan kodeMK yang telah mengambil matakuliah ‘MK01’ select mahasiswa.nim, mahasiswa.nama, mengambil.kdmk from mahasiswa, mengambil where mahasiswa.nim =.mengambil.nim and mengambil.kdmk=‘MK01'

JOIN TIGA TABEL Join dapat juga dilakukan terhadap lebih dari dua tabel. Contoh di bawah ini query yang menampilkan nim, nama mahasiswa serta nama matakuliah dari mahasiswa yang mengambil matakuliah ‘Algoritma’ select mahasiswa.nim, mahasiswa.nama, matakuliah.namamk from mahasiswa, mengambil, matakuliah where mahasiswa.nim = mengambil.nim and mengambil.kdmk = matakuliah.kdmk and matakuliah.namamk='algoritma'

Evaluasi

Gunakan Perintah SQl untuk persoalan berikut : Tampilkan semua nama-nama sales Tampilkan semua nama dari sales yang memiliki order Tampilkan semua nama dari sales yang tidak memiliki order Tampilkan nama sales yang memiliki order dari Abernathy Construction Tampilkan nama dan umur sales kurang dari 40 tahun yang memiliki order dengan Abernathy Construction Hitung jumlah order yang ada Hitung rata-rata jumlah order Tampilkan nama dan umur dari sales yang tertua. Tampilkan total jumlah order yang dikumpulkan oleh setiap sales

10. Tampilkan nama sales yang jumlah order kurang dari 1000 dan terurut berdasar jumlah order dari yang terbesar hingga yang terkecil. Tampilkan umur sales yang memiliki pelanggan di kota memphis Tampilkan tipe industri dan umur sales yang memiliki pelanggan di kota memphis Tampilkan nama sales yang memiliki order dua atau lebih

JAWABAN 1. Select name from salesperson 2. Select name from salesperson where name in (select salespersonname from order where cusname=‘abernathy construction, manchester lumber, amalgamated housing, tri city builders’) 3. Select name from salesperson where name in (select salespersonname from order where cusname!=‘abernathy construction, manchester lumber, amalgamated housing, tri city builders’) 4. Select name from salesperson where name in (select salespersonname from order where cusname=”abernathy construction”) 5. Select name, age from salesperson where age<40 , name in (select salespersonname from order where cusname=”abernathy construction”) 6. Select sum salary from salesperson 7. Select avg salary from salesperson 8. Select name, max age from salesperson 9. Select salary from salesperson 10. Select name from salesperson where salary<1000 order by salary desc 11. Select age from salesperson where name in (select salespersonname from order where cusname in (select name from customer where citi=”memphis”)) 12. Select order.cusname, salesperson.age from order, salesperson where cusname in (select name from customer where city=’memphis’) 13. Select salespersonname from order where salespersonname=‘jones, abel’