Seleksi Data - Bagian 1
Perintah SELECT
Menampilkan seluruh kolom dan data dalam tabel
Menampilkan beberapa kolom dari tabel buku
SELECT buku_isbn,
buku_judul,
penerbit_id,
buku_tglterbit,
buku_jmlhalaman,
buku_deskripsi,
buku_harga
FROM
buku;
Menampilkan beberapa kolom dari tabel buku dan memberi alias
SELECT buku_isbn ISBN,
buku_judul JUDUL,
penerbit_id PENERBIT,
buku_tglterbit TERBIT,
buku_jmlhalaman HALAMAN,
buku_deskripsi DESKRIPSI,
buku_harga HARGA
FROM
buku;
Menampilkan seluruh data dari beberapa kolom
Menampilkan seluruh data dari beberapa kolom dan memberi alias
Menyertakan nama database dan tabel dalam perintah SELECT
Menggunakan Alias tabel
Menggunakan Alias pada nama kolom
Menyaring Data
Data yang ditampilkan dapat disaring (filter) berdasarkan kebutuhan informasi yang akan disajikan. Untuk menyaring data, perlu didefinisikan kondisi yang akan dijadikans ebagai kriteria penyaringan. Dalam perintah SELECT ditambah klausa WHERE setelahnya.
Contoh 1 Menampilkan data buku yang harganya kurang dari Rp. 45.000
SELECT
buku_isbn as 'ISBN',
buku_judul as 'JUDUL BUKU',
buku_harga as 'HARGA'
FROM
buku
WHERE
buku_harga < 45000;
Menampilkan data buku yang harganya kurang dari Rp. 45.000 dan ISBN diawali oleh angka 777
SELECT
buku_isbn as 'ISBN',
buku_judul as 'JUDUL BUKU',
buku_harga as 'HARGA'
FROM
buku
WHERE
(buku_harga < 45000) AND
(buku_isbn LIKE '777%');
Menampilkan data dengan rentang tertentu Menggunakan klausa BETWEEN
Contoh BETWEEN 1
Contoh BETWEEN 2
SELECT
buku_isbn,
buku_judul,
buku_harga
FROM
buku
WHERE
(buku_harga >= 50000) AND
(buku_harga <= 60000);
Klausa LIMIT
LIMIT digunakan untuk membatasi data yang disajikan sesuai batas limit yang ditentukan terurut dari atas.
Contoh LIMIT 1
LIMIT juga bisa membatasi data yang dimulai dari baris tertentu. Contoh LIMIT 2 Membatasi 10 data dimulai dari urutan ke-6
Klausa DISTINCT
Klausa ini berfungsi untuk menghilangkan data yang dobel saat disajikan.
Contoh sebelum diberi DISTINCT
Setelah diberi klausa DISTINCT
Mengurutkan Data
Secara default data yang disajikan menggunakan printah SELECT akan ditmpilkan sesuai urutan data dimasukkan, kecuali pada kolom yang diatur sebagai primary key, maka dia akan urut sesui bilangan. Untuk mengurutkan data sesuai kolom tertentu kita bisa menggunakan klausa ORDER BY.
Contoh Penggunaan ORDER BY Mengurutkan datan sesuai kolom 'buku_judul'
Pengurutan data dari terkecil ke terbesar (Ascending)
Pengurutan data dari terbesar ke terkecil (Descending)