Operator Penjumlahan (+): Menggabungkan Angka
Operator penjumlahan adalah seperti tetangga ramah yang selalu menggabungkan orang di pesta. Itu menggabungkan dua atau lebih angka untuk memberikan Anda jumlah.
SELECT 5 + 3 AS hasil;
Query ini akan mengembalikan:
+--------+
| hasil |
+--------+
| 8 |
+--------+
Di sini, kita meminta MySQL untuk menjumlahkan 5 dan 3, dan kita memberi nama kolom hasil 'hasil' menggunakan kata kunci AS. Itu seperti memberi label pada perhitungan kita!
Pengurangan (-): Seni Mengurangi
Pengurangan adalah seperti membersihkan kamar Anda – Anda menghapus sesuatu untuk mendapatkan hasil baru. Mari lihatnya dalam tindakan:
SELECT 10 - 4 AS perbedaan;
Output:
+------------+
| perbedaan |
+------------+
| 6 |
+------------+
Kita telah mengurangkan 4 dari 10, dan MySQL telah memberitahu kita bahwa perbedaannya adalah 6.
Perkalian (*): Bintang Penjumlahan Berulang
Perkalian adalah seperti mesin salin untuk angka. Daripada menambahkan angka kepadanya beberapa kali, kita menggunakan operator * untuk membuatnya lebih cepat.
SELECT 3 * 4 AS produk;
Hasil:
+---------+
| produk |
+---------+
| 12 |
+---------+
Di sini, kita meminta MySQL untuk mengalikan 3 dengan 4, dan itu memberikan kita produk 12.
Pembagian (/): Berbagi adalah Peduli
Pembagian adalah tentang distribusi adil. Itu seperti memotong pizza menjadi potongannya yang sama. Mari lihat bagaimana MySQL menangani pembagian:
SELECT 15 / 3 AS hasil_pembagian;
Output:
+----------+
| hasil_pembagian |
+----------+
| 5.0000 |
+----------+
MySQL telah membagi 15 dengan 3 dan memberikan kita hasil pembagian 5. Catatan bahwa itu mengembalikan bilangan desimal secara default, bahkan ketika hasilnya adalah bilangan bulat.
Modulus (%): Pengingat Sisa
Operator modulus adalah seperti potong terakhir pizza yang tidak sepenuhnya membuat porsi penuh. Itu memberikan Anda sisa setelah pembagian.
SELECT 17 % 5 AS sisa;
Hasil:
+-----------+
| sisa |
+-----------+
| 2 |
+-----------+
Di sini, 17 dibagi 5 adalah 3 dengan sisa 2. Operator modulus fokus pada sisa itu.
Menggabungkan Operator: Simfoni Aritmetik
Sekarang kita telah bertemu dengan semua operator kita, mari lihat bagaimana mereka dapat bekerja bersama dalam harmoni:
SELECT (10 + 5) * 2 / 3 - 1 AS perhitungan_kompleks;
Output:
+---------------------+
| perhitungan_kompleks |
+---------------------+
| 9.0000 |
+---------------------+
mariuraikan ini langkah demi langkah:
- Pertama, (10 + 5) dihitung, memberikan kita 15
- Kemudian, 15 * 2 = 30
- Selanjutnya, 30 / 3 = 10
- Akhirnya, 10 - 1 = 9
MySQL mengikuti urutan operasi standar (PEMDAS), seperti yang Anda pelajari di kelas matematika!
Aplikasi Dunia Nyata: Menghitung Diskon
Mari kita gunakan keterampilan baru kita dalam sebuah konteks dunia nyata. Bayangkan Anda menjalankan toko online, dan Anda ingin menghitung harga diskon untuk produk Anda.
CREATE TABLE produk (
id INT PRIMARY KEY,
nama VARCHAR(50),
harga DECIMAL(10, 2)
);
INSERT INTO produk VALUES (1, 'Kaus', 19.99), (2, 'Celana', 49.99), (3, 'Sepatu', 79.99);
SELECT nama, harga, harga * 0.9 AS harga_diskon
FROM produk;
Hasil:
+----------+-------+------------------+
| nama | harga | harga_diskon |
+----------+-------+------------------+
| Kaus | 19.99 | 17.9910 |
| Celana | 49.99 | 44.9910 |
| Sepatu | 79.99 | 71.9910 |
+----------+-------+------------------+
Dalam contoh ini, kita telah membuat tabel produk, memasukkan beberapa data, dan kemudian menggunakan operator perkalian untuk menghitung diskon 10% pada setiap item.
Kesimpulan: Petualangan Aritmetik Anda Dimulai!
Selamat! Anda telah mengambil langkah pertama Anda ke dalam dunia operator aritmetik MySQL. Alat kuat ini akan membantu Anda memanipulasi dan menganalisis data dalam banyak cara. Ingat, latihan membuat ahli, jadi jangan takut untuk mencoba kombinasi operator yang berbeda.
Sebagai Anda terus menjalani perjalanan MySQL Anda, Anda akan menemukan banyak cara menarik untuk menggunakan operator ini dalam query yang kompleks dan analisis data. Terus menjelajahi, terus menghitung, dan terutama, terus menikmati dunia yang menakjubkan basis data!
Credits: Image by storyset