NOSIS : 788
TON :2/V/B
TUGAS DATABASES
bisa juga hanya menggunakan length tanpa char, maka hasilnya akan sama. Contohnya
dibawah ini :
FIELD digunakan untuk melakukan pencarian karakter yang sama dari karakter atau angka
di urutan pertama, contohnya seperti dibawah ini, karakter yang saya masukan di
urutan pertama adalah ‘sa’ dan karakter yang sama ada diurutan ke 4 dimulai hitung
satu adalah urutan ke 2 karena urutan pertama adalah karakter yang mencari karakter
yang sama, maka hasilnya adalah 3.
MariaDB [ima_yuliana]> select field('sa','SAy','say','sa');
+------------------------------+
| field('sa','SAy','say','sa') |
+------------------------------+
| 3 |
+------------------------------+
1 row in set (0.09 sec)
FIND_IN_SET fungsi ini sama dengan fungsi field, perbedaannya adalah jika field
melakukan pencarian karakter yang sama diberbagai karakter, dilakukan pemisahan
karakter menggunakan kutip dan koma, sedangkan find_in_set melakukan pencarian
karakter yang sama di satu set saja, dengan pemisah antar karakter menggunakan koma,
berikut ada dua contoh pemakaian intruksi find_in_set.
FORMAT digunakan untuk melakukan proses format ke bentuk angka. Hasil proses format
akan menghasilkan format angka atau nilai dan akan menghasilkan string jika tidak ada
angka. Contohnya seperti dibawah ini, angka ,3 merupakan akurasi utnuk angka
dibelakang koma, sedangkan angka lainnya akan diformatkan per 1000. Contohnya seperti
dibawah ini :
1.
MariaDB [ima_yuliana]> SELECT A,B, MOD (A,B) FROM NUMBER2;
+-----------+--------+-----------+
| A | B | MOD (A,B) |
+-----------+--------+-----------+
| 79.0000 | 10.00 | 9.0000 |
| 5.2678 | -4.00 | 1.2678 |
| -20.0000 | 35.89 | -20.0000 |
| 200.0000 | 17.89 | 3.2100 |
| 45.0020 | 9.00 | 0.0020 |
| 65.7000 | -50.00 | 15.7000 |
| 90.0000 | 10.00 | 0.0000 |
| 1000.0000 | 25.00 | 0.0000 |
+-----------+--------+-----------+
8 rows in set (0.00 sec)
2.
MariaDB [ima_yuliana]> SELECT A,B, CEIL(A),CEIL(B) FROM NUMBER2;
+-----------+--------+---------+---------+
| A | B | CEIL(A) | CEIL(B) |
+-----------+--------+---------+---------+
| 79.0000 | 10.00 | 79 | 10 |
| 5.2678 | -4.00 | 6 | -4 |
| -20.0000 | 35.89 | -20 | 36 |
| 200.0000 | 17.89 | 200 | 18 |
| 45.0020 | 9.00 | 46 | 9 |
| 65.7000 | -50.00 | 66 | -50 |
| 90.0000 | 10.00 | 90 | 10 |
| 1000.0000 | 25.00 | 1000 | 25 |
+-----------+--------+---------+---------+
8 rows in set (0.07 sec)
3.
MariaDB [ima_yuliana]> SELECT A,B, FLOOR(A),FLOOR(B) FROM NUMBER2;
+-----------+--------+----------+----------+
| A | B | FLOOR(A) | FLOOR(B) |
+-----------+--------+----------+----------+
| 79.0000 | 10.00 | 79 | 10 |
| 5.2678 | -4.00 | 5 | -4 |
| -20.0000 | 35.89 | -20 | 35 |
| 200.0000 | 17.89 | 200 | 17 |
| 45.0020 | 9.00 | 45 | 9 |
| 65.7000 | -50.00 | 65 | -50 |
| 90.0000 | 10.00 | 90 | 10 |
| 1000.0000 | 25.00 | 1000 | 25 |
+-----------+--------+----------+----------+
8 rows in set (0.07 sec)
4.
MariaDB [ima_yuliana]> SELECT A,B, SIGN(A),SIGN(B) FROM NUMBER2;
+-----------+--------+---------+---------+
| A | B | SIGN(A) | SIGN(B) |
+-----------+--------+---------+---------+
| 79.0000 | 10.00 | 1 | 1 |
| 5.2678 | -4.00 | 1 | -1 |
| -20.0000 | 35.89 | -1 | 1 |
| 200.0000 | 17.89 | 1 | 1 |
| 45.0020 | 9.00 | 1 | 1 |
| 65.7000 | -50.00 | 1 | -1 |
| 90.0000 | 10.00 | 1 | 1 |
| 1000.0000 | 25.00 | 1 | 1 |
+-----------+--------+---------+---------+
8 rows in set (0.06 sec)
5.
MariaDB [ima_yuliana]> SELECT A,B, CEIL(A),FLOOR(B) FROM NUMBER2;
+-----------+--------+---------+----------+
| A | B | CEIL(A) | FLOOR(B) |
+-----------+--------+---------+----------+
| 79.0000 | 10.00 | 79 | 10 |
| 5.2678 | -4.00 | 6 | -4 |
| -20.0000 | 35.89 | -20 | 35 |
| 200.0000 | 17.89 | 200 | 17 |
| 45.0020 | 9.00 | 46 | 9 |
| 65.7000 | -50.00 | 66 | -50 |
| 90.0000 | 10.00 | 90 | 10 |
| 1000.0000 | 25.00 | 1000 | 25 |
+-----------+--------+---------+----------+
8 rows in set (0.00 sec)
6.
MariaDB [ima_yuliana]> SELECT A, FLOOR(B), POWER(A,FLOOR(B)) FROM NUMBER2;
+-----------+----------+------------------------+
| A | FLOOR(B) | POWER(A,FLOOR(B)) |
+-----------+----------+------------------------+
| 79.0000 | 10 | 9.468276082626847e18 |
| 5.2678 | -4 | 0.001298622538941005 |
| -20.0000 | 35 | -3.4359738368e45 |
| 200.0000 | 17 | 1.31072e39 |
| 45.0020 | 9 | 756983202327192.9 |
| 65.7000 | -50 | 1.3235261628617926e-91 |
| 90.0000 | 10 | 3.486784401e19 |
| 1000.0000 | 25 | 1e75 |
+-----------+----------+------------------------+
8 rows in set (0.10 sec)
7.
MariaDB [ima_yuliana]> SELECT A,B, POWER(A,B) FROM NUMBER2;
ERROR 1690 (22003): DOUBLE value is out of range in
'pow(`ima_yuliana`.`number2`.`A`,`ima_yuliana`.`number2`.`B`)'
1.
MariaDB [ima_yuliana]> SELECT ASCII (' ');
+-------------+
| ASCII (' ') |
+-------------+
| 32 |
+-------------+
1 row in set (0.00 sec)
2.
MariaDB [ima_yuliana]> CREATE TABLE KEHADIRAN2 (NoSIS SMALLINT(4),Nama CHAR(30), Nilai_A
TINYINT(2),jmlkehadiran TINYINT(1));
Query OK, 0 rows affected (0.33 sec)