Pemrograman V
(DBMS)
Modul Standar untuk digunakan dalam
Perkuliahan di Universitas Widyatama
04
Teknik Informatika MK10230 Azizah Zakiah, S.Kom.,MT
Abstract Kompetensi
Resume ringkas/singkat, akurat, dan Mahasiswa memiliki kemampuan
jelas terhadap isi materi pertemuan …. (sesuai dengan topik pertemuan
mata kuliah mengacu pada mata kuliah yang dirancang menjadi
Rancangan Pembelajaran Semester Modul dalam Rancangan
(RPS) Pembelajaran Semester (RPS) ….
SQL SELECT Statement
Select merupakan perintah untuk menampilkan baris data dari table. Pernyataan SELECT
digunakan untuk memilih data dari database. Data yang dikembalikan disimpan dalam tabel
hasil, yang disebut kumpulan hasil.
SELECT Syntax
SELECT column1, column2, ...
FROM table_name;
Di sini, column1, column2, ... adalah nama field dari tabel yang ingin Anda pilih datanya.
Jika Anda ingin memilih semua field yang tersedia di tabel, gunakan sintaks berikut:
SELECT * ...
FROM table_name;
Contoh :
Tampilkan CustomerName, City dari table Customer.
SELECT CustomerName, City FROM Customers;
Pernyataan SELECT DISTINCT digunakan untuk mengembalikan hanya nilai yang berbeda
(berbeda). Di dalam tabel, kolom sering kali berisi banyak nilai duplikat; dan terkadang Anda
hanya ingin membuat daftar nilai yang berbeda (berbeda).
Klausa WHERE digunakan untuk memfilter record. Klausa WHERE digunakan untuk
mengekstrak hanya rekaman yang memenuhi kondisi tertentu.
WHERE Syntax
SELECT column1, column2, ...
FROM table_name
WHERE condition;
Contoh
SELECT * FROM Customers
WHERE Country='Mexico';
Like
Operator LIKE digunakan dalam klausa WHERE untuk mencari pola tertentu dalam kolom.
Ada dua karakter pengganti yang sering digunakan terkait dengan operator LIKE:
% Tanda persen mewakili nol, satu, atau beberapa karakter
_ Garis bawah mewakili satu karakter
Berikut adalah beberapa contoh yang menunjukkan operator LIKE yang berbeda dengan
karakter pengganti '%' dan '_':
Operator Keterangan
CustomerName LIKE 'a%' Menemukan nilai apa pun yang dimulai
dengan "a"
WHERE CustomerName LIKE '% a' Menemukan nilai apa pun yang diakhiri
dengan "a"
WHERE CustomerName LIKE '% or%' Menemukan nilai apa pun yang memiliki
"atau" di posisi mana pun
WHERE CustomerName LIKE '_r%' Menemukan nilai apa pun yang memiliki "r"
di posisi kedua
WHERE CustomerName LIKE 'a_%' Menemukan nilai apa pun yang dimulai
dengan "a" dan panjangnya minimal 2
karakter
WHERE CustomerName LIKE 'a __%' Menemukan nilai apa pun yang dimulai
dengan "a" dan panjangnya setidaknya 3
karakter
WHERE ContactName LIKE 'a% o' Menemukan nilai apa pun yang dimulai
dengan "a" dan diakhiri dengan "o"
Contoh :
SELECT * FROM Customers
WHERE CustomerName LIKE 'a%';
Output :
Operator BETWEEN memilih nilai dalam rentang tertentu. Nilainya bisa berupa angka, teks,
atau tanggal. Operator BETWEEN bersifat inklusif: nilai awal dan akhir disertakan.
Between Syntax.
SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
Contoh soal :
selects all products with a price BETWEEN 10 and 20:
SELECT * FROM Products
WHERE Price BETWEEN 10 AND 20;
Output :
Untuk menampilkan produk di luar rentang contoh sebelumnya, gunakan NOT Between
SELECT * FROM Products
WHERE Price NOT BETWEEN 10 AND 20;
Contoh :
Pernyataan SQL berikut memilih semua produk dengan harga ANTARA 10 dan 20. Selain
itu; jangan tampilkan produk dengan CategoryID 1,2, atau 3:
SELECT * FROM Products
WHERE Price BETWEEN 10 AND 20
AND CategoryID NOT IN (1,2,3);
Output :
Output :
Operator UNION digunakan untuk menggabungkan kumpulan hasil dari dua atau lebih
pernyataan SELECT.
Syntax Union :
SELECT column_name(s) FROM table1
UNION
SELECT column_name(s) FROM table2;
Tabel Supplier
Output :