Tugas 3 Penggunaan Functions dalam sql
Dalam SQL, fungsi adalah perintah yang digunakan untuk melakukan operasi tertentu pada data dalam database. Fungsi dapat digunakan untuk melakukan perhitungan matematika, manipulasi string, manipulasi tanggal dan waktu, dan masih banyak lagi. Berikut ini adalah beberapa fungsi yang umum digunakan dalam SQL :
1. Fungsi Matematika:
- ABS: Mengembalikan nilai absolut dari suatu angka.
- ROUND: Membulatkan suatu angka.
- CEILING: Membulatkan suatu angka ke atas.
- FLOOR: Membulatkan suatu angka ke bawah.
2. Fungsi Agregat:
- COUNT: Menghitung jumlah baris atau nilai dalam suatu kolom.
- SUM: Menghitung jumlah nilai dalam kolom numerik.
- AVG: Menghitung rata-rata nilai numerik dalam suatu kolom.
- MAX: Mengambil nilai maksimum dari suatu kolom.
- MIN: Mengambil nilai minimum dari suatu kolom.
3. Fungsi String:
- CONCAT: Menggabungkan dua atau lebih string.
- SUBSTRING: Mengambil bagian tertentu dari sebuah string.
- LENGTH: Menghitung jumlah karakter dalam sebuah string.
- UPPER: Mengubah semua karakter dalam sebuah string menjadi huruf kapital.
- LOWER: Mengubah semua karakter dalam sebuah string menjadi huruf kecil.
4. Fungsi Tanggal dan Waktu:
- NOW() - Mengembalikan tanggal dan waktu saat ini.
- DATE() - Mengambil tanggal dari nilai tanggal dan waktu.
- MONTH() - Mengambil bulan dari nilai tanggal dan waktu.
- YEAR() - Mengambil tahun dari nilai tanggal dan waktu.
5. Fungsi Logika:
- CASE: Menyediakan logika pemilihan berdasarkan kondisi.
- IF: Mengembalikan nilai berdasarkan kondisi yang diberikan.
SQL
-- Menggunakan fungsi agregat COUNT
Menghitung total jumlah baris dalam sebuah tabel: SELECT COUNT(*) FROM nama_tabel;
-- Menggunakan fungsi string CONCAT dan UPPER
SELECT CONCAT(UPPER(nama_depan), ' ', UPPER(nama_belakang)) AS nama_lengkap FROM pelanggan;
-- Menggunakan fungsi tanggal dan waktu EXTRACT
SELECT EXTRACT(YEAR FROM tanggal_lahir) AS tahun_lahir FROM pelanggan;
-- Menggunakan fungsi logika IF
Menggunakan kondisi IF untuk menampilkan nilai berbeda berdasarkan kondisi tertentu:
SELECT IF(nama_kolom > 10, 'Lebih besar', 'Lebih kecil') FROM nama_tabel;
-- Menggunakan fungsi matematika ROUND
SELECT harga, ROUND(harga * 0.1) AS pajak FROM produk;

Komentar
Posting Komentar