SELECT
adalah perintah yang paling sering digunakan pada SQL, sehingga kadang-kadang
istilah query dirujukkan pada perintah SELECT. SELECT digunakan untuk
menampilkan data dari satu atau lebih tabel, biasanya dalam sebuah basis data
yang sama.
1. Select
Fungsi :
Untuk menampilkan isi dari sebuah tabel
Struktur :
select nama_kolom from nama_tabel
Keterangan :
Untuk menampilkan data di nama kolom di table nama table
Contoh :
select nama from tb_mahasiswa;
Keterangan :
menampilkan isi nama di table mahaiswa
Select
nim,nama form tb_mahasiswa;
Keterangan :
menampilkan isi nim dan nama di table mahasiswa.
2. Select
Where
Fungsi :
Untuk filter dengan criteria mana saja, sebuah table ditampilkan
Contoh :
select * from tb_ahasiswa
where
nama=”karang Yudha”;
3. Select
Multiple Tabel
Fungsi : Digunakan untuk menampilkan data dari
dua table atau lebih dengan menambahakan where untuk menggabungkan table-tabel yang
ingin ditampilkan dengan
memberikan relasinya.
Struktur : SELECT nama field1, nama field2
FROm nama tabel1, nama tabel2 WHERE nama_tabel.nama field(relasi)=
nama_tabel.nama_field2(relasi)
Contoh :
SELECT * FROM tb_mahasiswa,tb_jurusan
WHERE
tb_mahasiswa.id_jurusan=tb_jurusan.id_jurusan;
4. Select
Join
Fungsi :Digunakan
ketika kita ingim mengkombinasikan
record dari satu atau lebih table berdasarkan field yang ada. Terdapat
beberapa macam select join. Naman inner join yang sering digunakan.
Contoh :
SELECT * FROM tb_mahasiswa
INNER JOIN tb_jurusan ON
tb_mahasiswa.id_jurusan=tb_jurusan.id_jurusan;
Fungsi
Agregat merupakan fungsi yang berhubungan dengan
sekumpulan data pada database sehingga sering disebut pula sebagai fungsi grup
atau ringkasan. Fungsi ini menerima sekumpulan data dan mengembalikan nilai
tunggal sebagai hasilnya.
Kita akan menggunakan tabel dengan nilai sebagai berikut:
MAX
Tampilkan harga tertinggi
SELECT MAX(harga) AS harga_tertingi
FROM buku;
Tampilkan harga tertinggi untuk tahun
2003
SELECT MAX(harga) AS harga_tertinggi
FROM buku
WHERE tahun=2003;
MIN
Tampilkan harga terendah
SELECT MIN(harga) AS harga_terendah
FROM buku;
Tampilkan harga terendah untuk tahun
2003
SELECT MIN(harga) AS harga_terendah
FROM buku
WHERE tahun=2003;
AVG
Tampilkan harga rata-rata
SELECT AVG(harga) AS harga_rerata
FROM buku;
Tampilkan harga rata-rata untuk tahun
2003
SELECT AVG(harga) AS harga_rerata
FROM buku
WHERE tahun=2003;
ACOUNT
Hitung jumlah record tabel buku
SELECT COUNT(*)
FROM buku;
Hitung
jumlah record tabel buku dengan nama kolom jum_rec
SELECT COUNT(*) AS jum_rec
FROM buku;
Hitung
jumlah record untuk tahun 2003
SELECT COUNT(*) AS jum_rec
FROM buku
WHERE tahun = 2003;
SUM
Hitung
total harga
SELECT SUM(harga) AS total_harga
FROM buku;
Hitung
total harga untuk tahun 2003
SELECT SUM(harga) AS total_harga
FROM buku
WHERE tahun=2003;