Untuk menampilkan data-data yang telah tersimpan dalam database diperlukan perintah SELECT, yang dapat dirumuskan sebagai berikut:

dokumen-dokumen yang mirip
BAB 11 FUNGSI-FUNGSI SQL SERVER

Single-row Function dan Group Function

MODUL V DATA MANIPULATION LANGUAGE (DML) 1

PRAKTIKUM 8 SINGLE ROW & GROUP FUNCTION

STRUCTURE QUERY LANGUAGE (SQL)

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL

PERTEMUAN 5 PENGGUNAAN FUNGSI GROUP

Structured Query Language

SISTEM INFORMASI Marta Lenah Haryan8 Copyright Wondershare So3ware

Oracle Academic Initiative

LAPORAN PRAKTIKUM BASIS DATA MODUL 3 CONDITIONAL SQL MIKA PURNAMASARI NASTADINA

RENCANA PEMBELAJARAN

Macam - Macam Perintah Pada SQL

Pengertian Query. Query adalah perintah-perintah untuk mengakses data pada sistem basis data

Data Manipulation Language (DML)

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

Apa yang akan dibahas? Pengertian SQL Penggolongan Statement SQL Aturan Gramatika SQL Struktur Dasar SQL Query Satu (1) Tabel


Latihan : Sebutkan record berapa saja yang akan ditampilkan berdasarkan perintah berikut :

BAB IV PENGENALAN OPERATOR DASAR

B a s i s D a t a. Tatap MUka. SQL Query & Agregate Function. Arif Basofi PENS

Strctured Query Language BASIS DATA

Mahasiswa memahami fungsi-fungsi lain di dalam SQL Mahasiswa memahami tentang operasi agregasi Mahasiswa mampu mengaplikasikan operasi agregasi

Modul 3 : Query Penggabungan Tabel

Oracle Academic Initiative

Sistem Basis Data. Pertemuan 13 SQL INSERT & SELECT TUJUAN

Modul Praktikum II Matakuliah Basis Data 2

Rencana Pelaksanaan Pembelajaran

1. Mahasiswa mampu mengenal dan memahami Bahasa Pemrograman MySQL 2. Mahasiswa mampu mengimplementasikan DDL dan DML.

BAHASA QUERY KOMPLEKS

Pertemuan 10 Structure Query Language(SQL)

Arsitektur Basis Data Oracle

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

MODUL 5. Advanced Query : Pemilihan dan Pengurutan Data PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)

Tujuan : Praktikan mampu untuk memanipulasi data dan mampu mencari data (Retrieval)

BAHASA QUERY KOMERSIAL

Perkenalan SQL. Ada empat macam tipe database yaitu hirarki, jaringan, relasional, dan objek.

TUTORIAL. Mencari nilai Max dan Min

10.2. String Function Fungsi ini digunakan untuk memanipulasi data baik berupa karakter maupun berupa string.

STRUCTURE QUERY LANGUAGE DDL & DML

BAHASA QUERY KOMERSIAL

MODUL 3 PENGELOMPOKAN, PENGURUTAN, KRITERIA DATA, AGREGASI

Pertemuan 4 Menampilkan/Mengambil Data Dari Database

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder

PERTEMUAN 2 PEMILIHAN DAN PENGURUTAN DATA

Strctured Query Language BASIS DATA

MENGOPERASIKANPERANGKAT LUNAK BASIS DATA

Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. (Isi_Field_1, Isi_Field_2,, Isi_Field_N) ;

MENAMPILKAN DATA MENGGUNAKAN SQL SELECT

Pertemuan 11. Bahasa Query Terapan Lanjutan

Untuk mencoba contoh-contoh perintah join, silahkan eksekusi query create+insert dibawah ini:

Basis Data I. Pertemuan Ke-11 (SQL Part 2) Noor Ifada.

DATA MANIPULATION LANGUAGE

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL

Pertemuan 10. Bahasa Query Terapan

BAHASA QUERY KOMERSIAL

PRAKTIKUM 4 PENGAMBILAN DATA LANJUT

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) PROGRAM STUDI : DIII MANAJEMEN INFORMATIKA Semester : 4

Melaporkan Data Agreget Menggunakan Group Functions

BAB 2 : Dasar Penulisan Statemen SQL Sasaran Mengetahui kemampuan dari SQL SELECT Statement Dapat membuat perintah SQL dengan SELECT Statement

Oracle Academic Initiative

Pengenalan Database Management System MySQL. Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL

PERTEMUAN 11 SQL(lanjutan): Queries, Constraints & Triggers. (Chap. 5 Ramakrishnan)

Statement DDL Create database drop database Create table drop table alter table

DATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc.

Basis Data. Bagian IV SQL (2) Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan

Praktikum Basis Data 13 Structure Query Language 1

S Q L. Sejarah SQL. Penulisan Perintah SQL. SQL (Structure Query Language)

SQL I. TPI4210 Sistem dan Teknologi Informasi

15-Jan DATABASE - MySQL. Database. Constraints. Tujuan: Memahami perintah-perintah dasar DDL dan DML

Basis Data 1. Dasar SQL Query. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

CARA MENGGUNAKAN SELECT QUERY PADA MYSQL

SQL (STRUCTURED QUERY LANGUAGE)

B a s i s D a t a - 1 C H A P T E R. SQL Lanjutan 1. Copyright 2005 PENS-ITS

Join Oracle. Rosa Ariani Sukamto Blog: Website:

3 rd DML : Selection(3)

BAB III STRUCTURED QUERY LANGUAGE (SQL)

SQL LANJUT BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

Pertemuan 11 Structure Query Language(SQL)

Basis Data. Bagian IV SQL (1) Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan

Fungsi-fungsi dalam Pernyataan SQL

2 nd DML : Selection(2)

Sistem Basis Data Danny Kriestanto, S.Kom., M.Eng

Syntax Syntax SQL. Untuk lebih jelasnya dapat dilihat sebagai berikut : 1. DDL (Definition Data Language) a. CREATE

LAPORAN TUGAS BASIS DATA I

Riyanto

PRAKTIKUM 5 SISTEM BASIS DATA JOIN

SQL DASAR BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

Pemrograman Basis Data dan SQL Modul ke: Pemrograman PL/SQL

Berikut ini akan diberikan contoh-contoh penggunaan fungsi agregasi dalam klausa SQL: Contoh 1 Menampilkan banyaknya record dosen select count ( * )

Pertemuan 12 Pengenalan Structured Query Language

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

STMIK SUMEDANG DATA DEFINITION LANGUAGE (DDL) TUGAS PRAKTEK PEMROGRAMAN BASIS DATA. Nama : NIKKI BAGUS N A NIM : A Kelas : TI 4A

KURSUS ONLINE JASA WEBMASTERS

MODUL PRAKTIKUM 06. Database Implementation dengan Aggregate. - Mengetahui dan membuat perintah dasar Aggregate Count, Sum, AVG, Min, Max.

S Q L STRUCTURED QUERY LANGUAGE DEFINITION MANIPULATION C O N T R O L D M L SELECT INSERT UPDATE DELETE

STRUCTURE QUERY LANGUAGE

APLIKASI PERKANTORAN MICROSOFT EXCEL Oleh : Ahmad Rudini, S.Kom

B a s i s D a t a - 1 C H A P T E R SQL. Function & Agregat. Copyright 2005 PENS-ITS

Transkripsi:

MODUL 1 SQL Single Table Query Untuk menampilkan data-data yang telah tersimpan dalam database diperlukan perintah SELECT, yang dapat dirumuskan sebagai berikut: SELECT [DISTINCT *] <select list> FROM <table list> [WHERE <row condition>] [GROUP BY <group list>] [HAVING <group condition>] [ORDER BY <sort list>] A. Menampilkan Data Perintah select yang paling sederhana terdiri dari 2 hal, yaitu NamaKolom yang akan ditampilkan dan NamaTabel data tersebut diperoleh. - Menampilkan seluruh data dari sebuah tabel SELECT * FROM NamaTabel Tampilkan seluruh data dari tabel Anggota SELECT * - Menampilkan data dari kolom-kolom tertentu dalam database SELECT NamaKolom1, NamaKolom2 FROM NamaTable Tampilkan seluruh nama anggota SELECT NAMA_ANGGOTA Tampilkan nama dan alamat anggota SELECT NAMA_ANGGOTA, ALAMAT - Menampilkan data dengan mengeliminasi data yang sama SELECT DISTINCT(NamaKolom) FROM NamaTabel - Ekspresi Aritmatik Liya Oke Page 1

Kita dapat menggunakan ekspresi aritmatik (+,-,*,/,%,dll) dalam perintah select, misal: SELECT denda, denda*3 FROM koleksi - Concatenation (menggabungkan karakter dalam tabel dengan karakter, karakter dalam tabel dengan karakter dalam tabel lainnya, karakter dengan karakter --> +) contoh : Buat email anggota, email merupakan gabungan dari ID_ANGGOTA ditambah dengan @plaza.co.id SELECT ID_ANGGOTA+'@plaza.co.id' - Date Function o Menampilkan tanggal sekarang. Tanggal yang didapat sesuai dengan tanggal yang tertera dalam sistem. SELECT GETDATE() o Menampilkan bagian dari tanggal DATEPART(), DAY(), MONTH(), YEAR() DATEPART() mempunyai 2 argumen, yaitu bagian tanggal yang akan diambil, dan tanggal(kolom bertipe date/tanggal sekarang) SELECT YEAR(GETDATE()) Tahun, MONTH(GETDATE()) Bulan, DAY(GETDATE()) Hari, DATEPART(yyyy, GETDATE()) Tahun_DP, DATEPART(mm, GETDATE()) Bulan_DP, DATEPART(dd, GETDATE()) Hari_DP, DATEPART(hh, GETDATE()) Jam, DATEPART(mi, GETDATE()) Menit, DATEPART(ss, GETDATE()) Detik - Character Manipulation Function (LEFT, RIGHT, SUBSTRING, LEN, REPLACE, dll) o LEFT(): mengambil beberapa karakter dimulai dari sebelah kiri string. Ada 2 argumen yaitu (1) string ekspresi, dan (2) panjang karakter yang diambil. o RIGHT(): mengambil beberapa karakter dimulai dari sebelah kanan string. Ada 2 argumen yaitu (1) string ekspresi, dan (2) panjang karakter yang diambil. o SUBSTRING(): mengambil beberapa karakter ditengah-tengah string. Ada 3 argumen yaitu (1) string ekspresi, (2) posisi awal (dimulai dari posisi ke-1), dan (3) panjang karakter yang diambil. Liya Oke Page 2

SELECT NAMA_ANGGOTA, LEFT(NAMA_ANGGOTA, 2), RIGHT(NAMA_ANGGOTA, 2), SUBSTRING(NAMA_ANGGOTA,2,3) B. Membatasi data Untuk membatasi data yang akan ditampilkan, maka diperlukan adanya pengkondisian. Dalam SQL, kondisi ini dituliskan menggunakan WHERE <kondisi> Kondisi terdiri dari 3 elemen: 1. nama kolom 2. operator pembanding Operator Keterangan = Sama dengan > Lebih besar dari >= Lebih besar sama dengan < Kurang dari <= Kurang dari sama dengan <> atau!= Tidak sama dengan BETWEEN AND Diantara dua nilai IN (set) Cocok dengan salah satu diantara daftar nilai LIKE Cocok dengan pola karakter IS NULL Sama dengan NULL Tabel 1. Tabel Operator Pembanding 3. nilai yang digunakan sebagai pembanding (nama kolom, konstanta, sekumpulan nilai) Bagaimana jika kondisi yang diharapkan lebih dari 1 kondisi, misal... Untuk menggabungkan kondisi-kondisi tersebut diperlukan adanya operator logika yang nantinya akan menghasilkan nilai TRUE atau FALSE. AND TRUE FALSE NULL TRUE TRUE FALSE NULL FALSE FALSE FALSE FALSE NULL NULL FALSE NULL Tabel 2. Tabel Kebenaran AND OR TRUE FALSE NULL TRUE TRUE TRUE TRUE FALSE TRUE FALSE NULL NULL TRUE NULL NULL Tabel 3. Tabel Kebenaran OR Liya Oke Page 3

C. Mengurutkan data Untuk mengurutkan data yang akan ditampilkan, ORDER BY NamaKolom ASC DESC SELECT * ORDER BY NAMA_ANGGOTA D. Mengelompokkan data Pengelompokan data ditandai dengan adanya group function. Adapun yang tergolong group function antara lain: Function Keterangan AVG menghitung rata-rata nilai COUNT menghitung jumlah data MAX mencari nilai teringgi MIN mencari nilai terendah SUM menghitung jumlah nilai data STDDEV mencari nilai standar deviasi VARIANCE mencari nilai variansi Tabel 4. Group Function Pemakaian group function dalam query adalah sebagai berikut: SELECT kolom1, group function(kolom2) FROM NamaTabel GROUP BY kolom1 Tampilkan jumlah transaksi peminjaman dari tiap anggota. SELECT ID_ANGGOTA, COUNT(ID_ANGGOTA) FROM PEMINJAMAN GROUP BY ID_ANGGOTA E. Membatasi hasil group function Liya Oke Page 4

Untuk membatasi hasil dari group function kita dapat menggunakan kondisi, tetapi untuk group function kondisi tersebut diletakkan pada query HAVING. Tampilkan jumlah transaksi peminjaman dari tiap anggota. Tampilkan hanya yang mempunyai jumlah peminjaman diatas 10 kali peminjaman. SELECT ID_ANGGOTA, COUNT(ID_ANGGOTA) FROM PEMINJAMAN GROUP BY ID_ANGGOTA HAVING COUNT(ID_ANGGOTA)>10 Referensi: 1. Modul SQL Server by Tegar Heru Susilo. Let s Join Us,, STIKOM Surabaya FB: facebook.com/groups/sqlcommunity/ Liya Oke Page 5