Belajar Query dan Filtering Data di PostgreSQL 18
lebakcyber.net – Belajar Query dan Filtering Data di PostgreSQL 18. Sekarang kita akan belajar mengenai bagaimana cara melakukan query dan juga melakukan filtering data di database PostgreSQL 18. Di bagian ini kita akan mempelajari mengenai :
- Menampilkan semua data
- Menampilkan data pada kolom tertentu
- Melakukan filter dengan perintah WHERE
- Mengurutkan data
- Membatasi hasil pencarian
- Menampilkan nilai gaji tertinggi atau terendah
Menampilkan Semua Data
Misalnya teman-teman ingin menampilkan semua data yang ada di tabel pegawai pada database PostgreSQL 18, kita bisa memasukan perintah seperti dibawah ini :
select * from pegawai;
Nanti hasilnya akan menampilkan semua daftar pegawai seperti dibawah ini.
id_pegawai | nama_pegawai | gaji | id_bidang
------------+------------------------+----------+-----------
1 | Firdan Ardiansyah | 35000000 | 1
2 | Arsyanendra Ardiansyah | 5000000 | 2
3 | Nur Arsy Ardiansyah | 450000 | 3
4 | Ratna Dwi Sartika | 8000000 | 4
Menampilkan Data Pada Kolom Tertentu
Sekarang kita akan mencoba memasukan query untuk menampilkan data pada kolom tertentu, misalnya kita hanya ingin menampilkan kolom nama_pegawai dan gaji saja pada pencarian, tanpa menampilkan data id_pegawai dan juga id_bidang.
Perintah untuk melakukan menampilkan data pada kolom tertentu contohnya seperti dibawah ini :
select nama_pegawai, gaji from pegawai;
Hasil outputnya akan seperti dibawah ini :
nama_pegawai | gaji ------------------------+---------- Firdan Ardiansyah | 35000000 Arsyanendra Ardiansyah | 5000000 Nur Arsy Ardiansyah | 450000 Ratna Dwi Sartika | 8000000
Bisa kita lihat hasil dari querynya, pada hasil query diatas hanya menampilkan field atau kolom nama_pegawai dan gaji saja dan tidak menampilkan id_pegawai dan id_bidang.
Melakukan filter dengan perintah WHERE
Sekarang kita akan mencoba untuk melakukan filter data dengan menambahkan perintah WHERE, contohnya kita ingin menampilkan data pegawai yang memiliki gaji diatas 6 juta saja, maka perintahnya seperti dibawah ini :
select * from pegawai where gaji >= 6000000;
Perintah diatas hanya akan menampilkan pegawai yang memiliki gaji diatas 6 juta saja, hasilnnya seperti dibawah ini :
id_pegawai | nama_pegawai | gaji | id_bidang
------------+-------------------+----------+-----------
1 | Firdan Ardiansyah | 35000000 | 1
4 | Ratna Dwi Sartika | 8000000 | 4
Mengurutkan Data
Sekarang kita coba perintah untuk mengurutkan suatu data, misalnya kita ingin menampilkan data yang diurutkan berdasarkan jumlah gaji dari yang terbesar ke terkecil, maka perintahnya seperti dibawah ini :
select * from pegawai order by gaji desc;
Maka hasilnya seperti dibawah ini, data diurutkan dari gaji terbesar ke terkecil :
id_pegawai | nama_pegawai | gaji | id_bidang ------------+------------------------+----------+----------- 1 | Firdan Ardiansyah | 35000000 | 1 4 | Ratna Dwi Sartika | 8000000 | 4 2 | Arsyanendra Ardiansyah | 5000000 | 2 3 | Nur Arsy Ardiansyah | 450000 | 3
Lalu misalnya kita ingin menampilkan data yang diurutkan gajinya dari yang terkecil ke terbesar, perintahnya seperti dibawah ini :
id_pegawai | nama_pegawai | gaji | id_bidang
------------+------------------------+----------+-----------
3 | Nur Arsy Ardiansyah | 450000 | 3
2 | Arsyanendra Ardiansyah | 5000000 | 2
4 | Ratna Dwi Sartika | 8000000 | 4
1 | Firdan Ardiansyah | 35000000 | 1
Membatasi hasil pencarian
Sekarang kita mencoba untuk membatasi hasil pencarian yang dilakukan, misalnya kita hanya ingin menampilkan sebanyak dua data saja pada tabel pegawai. Contoh perintah untuk membatasi hasil pencariannya seperti dibawah ini :
select * from pegawai limit 2;
Nanti hasilnya hanya akan menampilkan dua data pertama saja seperti dibawah ini :
id_pegawai | nama_pegawai | gaji | id_bidang
------------+------------------------+----------+-----------
1 | Firdan Ardiansyah | 35000000 | 1
2 | Arsyanendra Ardiansyah | 5000000 | 2
Menampilkan Nilai Gaji Tertinggi atau Terendah
Sekarang kita coba untuk menampilkan pegawai yang memiliki gaji paling tinggi, untuk melakukan pencarian seperti itu, kita bisa memasukan perintah seperti dibawah ini :
select max(gaji) as gaji_tertinggi from pegawai;
Nanti hasilnya akan menampilkan gaji yang nilainya paling tinggi seperti dibawah ini :
gaji_tertinggi
----------------
35000000
Lalu misalnya kita ingin melihat nilai gaji yang paling rendah, maka kita bisa masukan perintah seperti dibawah ini :
select MIN(gaji) as gaji_terendah from pegawai;
Nanti hasilnya akan menampilkan data dengan gaji yang paling rendah :
gaji_terendah
---------------
450000
Kesimpulan
Oke sampai sini kita sudah belajar mengenai bagaimana cara melakukan query dan filtering data di database PostgreSQL 18. Semoga tutorial sederhana mengenai belajar PostgreSQL 18 ini dapat bermanfaat, sampai bertemu di tutorial belajar PostgreSQL 18 selanjutnya.
Lebak Cyber Tips dan Trik Komputer
