baiu basis data 2

advertisement
MODUL 2
Operator Dan Fungsi
1. Menggunakan Operator Aritmatika
a. Operasi perkalian dengan *
mysql> select 6 * 3;
+--------+
| 6 * 3 |
+--------+
|
24 |
+--------+
Analisa: Operator ini digunakan untuk operasi perkalian dengan tanda asterix (*)
dgn demikian kita dapat mengalikan dua nilai ataupun lebih yg berbeda.
b. Operasi pembagian dengan /
mysql> select 4/2;
+--------+
| 4/2
|
+--------+
| 2.0000 |
+--------+
Analisa: Operator ini digunakan untuk operasi pembagian (/) dan operator ini bisa
membagi suatu bilangan dgn bilangan lain.
c. Operasi penjumlahan dengan +
mysql> select 4 + 6;
+-------+
| 4 + 6 |
+-------+
|
10 |
+-------+
Analisa: Operator ini digunakan untuk operasi penjumlahan ataupun penambahan
(+) dan operator ini bisa menjumlah dua bilangan ataupun lebih.
d. Operasi pengurangan dengan /
mysql> select 10 - 2;
+---------+
| 10 - 2 |
+---------+
|
8 |
+---------+
Analisa: Operator ini digunakan untuk operasi pengurangan (-).Operator ini bisa
mengurangi suatu bilangan dengan bilangan lain.
e. Mencari sisa pembagian dengan %
mysql> select 7%2;
+------+
| 7%2 |
+------+
|
1 |
+------+
Analisa: Operator ini dapat digunakan buat mencari sisa pembagian (%).Dan
Operasi ini bisa mengetahui berapa sisa pembagian dari suatu operasi pembagian.
2. Menggunakan Fungsi Matematika
a. Membulatkan suatu bilangan pecahan dengan ROUND
mysql> select round(4.56),round(1.32);
+-------------+-------------+
| round(4.56) | round(1.32) |
+-------------+-------------+
|
5 |
1 |
+-------------+-------------+
Analisa: Fungsi ROUND ini bisa dapat digunakan untuk membulatkan bilangan
desimal menjadi satu nilai di atasnya atupun nilai di bawahnya.
b. Pembulatan pecahan keatas dengan CEILING
mysql> select ceiling(1.98),ceiling(1.21);
+---------------+---------------+
| ceiling(1.98) | ceiling(1.21) |
+---------------+---------------+
|
2 |
2 |
+---------------+---------------+
Analisa: Fungsi CEILING ini bisa dapat digunakan untuk membulatkan suatu
bilangan desimal menjadi satu nilai di atasnya.
c. Pembulatan pecahan kebawah dengan FLOOR
mysql> select floor(1.78),floor(1.12),floor(-1.23);
+-------------+-------------+--------------+
| floor(1.78) | floor(1.12) | floor(-1.23) |
+-------------+-------------+--------------+
|
1 |
1 |
-2 |
+-------------+-------------+--------------+
Analisa: Fungsi FLOOR ini bisa dapat digunakan untuk membulatkan suatu
bilangan desimal menjadi satu nilai di bawahnya.
d. Mencari nilai pembagian dengan DIV
mysql> select 7 div 2, 7/2;
+---------+--------+
| 7 div 2 | 7/2
|
+---------+--------+
|
3 | 3.5000 |
+---------+--------+
Analisa: Fungsi DIV ini dapat digunakan untuk mendapatkan nilai hasil
pembagian dari dua buah bilangan sekaligus.
e. Mendapatkan sisa pembagian dengan MOD
mysql> select 9 mod 2,8 mod 2;
+---------+---------+
| 9 mod 2 | 8 mod 2 |
+---------+---------+
|
1 |
0 |
+---------+---------+
Analisa: Fungsi MOD untuk mendapatkan modulus atau sisa pembagian dari
operasi pembagian. Dan jika fungsi ini hasil dari sisa pembagiannya
diabaikan,maka pd fungsi tersebut malah yg menjadi hasilnya.
f. Mendapatkan nilai terkecil dengan LEAST
mysql> select least(4,3,2,5,7,2,9);
+----------------------+
| least(4,3,2,5,7,2,9) |
+----------------------+
|
2 |
+----------------------+
Analisa: Fungsi LEAST dapat digunakan buat mendapatkan nilai terkecil dari
sederetan bilangan atau data yang ada.
g. Mendapatkan nilai terbesar dengan GREATEST
mysql> select greatest(4,3,2,5,7,2,9);
+-------------------------+
| greatest(4,3,2,5,7,2,9) |
+-------------------------+
|
9 |
+-------------------------+
Analisa: Fungsi GREATEST digunakan buat mendapatkan nilai terbesar dari
sederetan data yg sudah ada.
3. Menggunakan Fungsi Tanggal
a. Mendapatkan tanggal dan waktu sekarang
b.
c.
d.
e.
Mendapatkan tanggal sekarang
Mendapatkan data tanggal dari ekspresi
Mengonversi waktu menjadi nilai detik
Menghitung selisih dari dua waktu
Download