SUB QUERY.

Slides:



Advertisements
Presentasi serupa
SQL – DML.
Advertisements

Yuswanto Modifikasi Data.
Sejarah (1) • Tahun 1974, Dr. Chamberlin dari Saan Jose Laboratorium IBM mendefinisikan sebuah bahasa untuk mengakses database yang disebut dengan SEQUEL.
SQL (Struktured Query Language)
PERINTAH SQL.
SQL ADVANCEADVANCE. SQL Data Type MySQL Text Type : 9/7/2014By : Suwondo, S.Kom2.
PEMROGRAMAN BASIS DATA
Praktikum Database Pengenalan Query
QUERY Antar Tabel Basis Data.
DML Lanjutan Pertemuan Minggu Ke-10.
SQL.
Sistem Manajemen Basis Data
PRAKTIKUM BASIS DATA (4) TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA
BAHASA QUERY KOMERSIAL
Pertemuan : Basisdata Terapan
Me-Retrieve Data Menggunakan Pernyataan SQL SELECT
SQL 2. Database TRANSACTION Tabel yang terlibat : Customer berisi data pelanggan (nama, alamat, dll) OderInfo berisi info pemesanan oleh pelanggan (tgl.
Quiz Before UAS Perancangan database.
TRIGGER.
1 Bab 3 Structured Query Language (SQL) Basis Data
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
Data Definition Language dan Data Manipulation Language
Praktikum Database Subquery Lanjutan dan View Abdul Kadir.
QUERY Antar Tabel Basis Data.
SQL (Structured Query Language) Materi Pertemuan
P E R T E M U A N 12 SISTEM BASIS DATA.
SQL-Aggregate dengan Fungsi GROUP, HAVING dan subQuery
SQL: DML (2) Basis Data Pertemuan 07.
BAHASA QUERY TERAPAN OLEH : HARSITI, ST.
Pengantar basis data PROGRAM STUDI PENDIDIKAN TEKNIK INFORMASI DAN KOMPUTER (PTIK) JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK – UNIVERSITAS NEGERI MAKASSAR.
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.
STRUCTURED QUERY LANGUAGE (SQL)
Data Manipulation Language
PERTEMUAN 10 QUERY KOMERSIAL LANJUTAN Agus Riyanto, S.Kom.
PRAKTIKUM BASIS DATA (4) TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA
Data Manipulation Language Presented by : Herianto.
SQL (Structure Query Language)
Modul SBD-2 …….. SQL Server
Pertemuan 3 INSERT data dan Basic DML
QUERY Antar Tabel Basis Data.
Pertemuan ke-sekian Structure Query Language (SQL) Lanjut
BAB 4 QUERY FORMULATION with SQL
Teknik Informatika Basis Data (MMT-042)
Query.
SQL (Structure Query Language)
Praktikum Database Subquery Lanjutan dan View
View dan Trigger Materi 5
Query.
Menggunakan Subquery untuk Memecahkan Query Query
Using Subqueries to Solve Queries
SUB QUERY LANJUTAN Oleh : SYAIFUL HUDA, S.Kom Powerpoint Templates.
Data Manipulation Languange (DML) Perintah INSERT dan DELETE
SQL (Structured Query Language)
EXIT KD 3.4 “ Fungsi-Fungsi Agregasi “. MATERI Disusun Oleh :
- Modul 5 - Query Lanjut 2/20/2018 7:46 PM
Sistem Manajemen Basis Data
SQL Data Manipulation IK203 Sistem Basis Data Pertemuan #12
BASIS DATA KD 3.6 Query Berjenjang.
BAHASA QUERY KOMERSIAL
Data Manipulation Language (DML)
Aplikasi Database Dosen : Sarwo, Skom,.Mkom Url :
EXERCISE DML Part I Buatlah sebuah tabel baru nama = Dosen
MODUL 3 DATA MANIPULATION LANGUAGE
Membuat Query ACCESS Query adalah fasilitas untuk mengakses data dengan cara  yang memungkin bagi kita untuk menampilkan data-data dari database dalam.
DATA MANIPULATION LANGUAGE
Query Lanjut Program Studi D3 Teknik Informatika -Fakultas Ilmu Terapan.
Transcript presentasi:

SUB QUERY

Contents Definisi Sub Query Sintaks Sub Query Jenis-jenis Sub Query 1 2 Sintaks Sub Query 3 Jenis-jenis Sub Query

Definisi Subquery (disebut juga subselect atau nested select/query atau inner- select) adalah query SELECT yang ada di dalam perintah SQL lain— misalnya SELECT, INSERT, UPDATE, atau DELETE. Keberadaan subquery secara nyata mampu menyederhanakan persoalan- persoalan rumit berkaitan query data. Sebagai contoh, misal terdapat pernyataan sebagai berikut: “Dapatkan data mahasiswa yang alamatnya sama dengan mahasiswa dengan nim 104”

Sintaks

Jenis-jenis Sub Query Scalar Sub Query Subquery baris tunggal (scalar) hanya mengembalikan hasil satu baris data. Operator  =, >, >=, <, <=, atau <>.

Jenis-jenis Sub Query Multiple-row Sub Query Subquery baris ganda (multiple-row) mengembalikan lebih dari satu baris data. Subquery baris ganda dapat menggunakan operator komparasi IN, ANY/SOME, atau ALL.

Operator Sub Query Operator IN Operator ANY/SOME Operator ALL Sama dengan member di dalam list. Operator ANY/SOME Membandingkan suatu nilai dengan setiap nilai yang dikembalikan oleh subquery. Operator = ANY ekuivalen dengan IN. Operator < ANY ekuivalen dengan MAX (kurang dari maks). Operator > ANY ekuivalen dengan MIN (lebih dari min). Operator ALL Membandingkan suatu nilai dengan semua nilai yang dikembalikan oleh subquery. Operator < ALL ekuivalen dengan MIN (kurang dari min). Operator > ALL ekuivalen dengan MAX (lebih dari maks).

Jenis-jenis Sub Query Multiple-column Sub Query Subquery kolom ganda (multiple-column) mengembalikan lebih dari satu baris dan satu kolom data.

Operator EXISTS Operator EXISTS dan NOT EXISTS digunakan pada correlated subquery untuk memeriksa apakah subquery mengembalikan hasil atau tidak. Apabila subquery mengembalikan hasil, EXISTS akan mengembalikan nilai true; begitu pula sebaliknya, jika tidak mengembalikan hasil. Contoh : SELECT * FROM mahasiswa WHERE EXISTS (SELECT kd_jur FROM jurusan WHERE kd_jur = mahasiswa.kd_jur);

Latihan MAHASISWA NIM NAMA ALAMAT SEX KD_JUR 111 Iwan Jl. Bandung L 1 112 Budi Jl. Surabaya 2 113 Wati Jl. Semarang P 114 Rere Jl. Bogor 3 115 Mira 4 116 Lala Jl. Jakarta 6 117 Agus JURUSAN KD_JUR NAMA_JUR 1 T.Elektro 2 T.Mesin 3 T.Sipil 4 T.Industri 5 T.Arsitek s Tampilkan data mahasiswa yang memiliki kode jurusan selain kode jurusan dari mahasiswa yang memiliki nim = 112;

Soal ... Tampilkan data mahasiswa yang memiliki alamat sama dengan alamat mahasiswa dengan nim=114 Tampilkan data mahasiswa yang mempunyai nama dengan huruf terakhir sama dengan mahasiswa yang memiliki nim=112 Tampilkan data mahasiswa yang memiliki kode jurusan sama dengan kode jurusan yang ada di data jurusan (kerjakan dengan 3 cara yg berbeda)