Operator aritmatika merupakan operator dasar yang sering digunakan untuk perhitungan dalam kehidupan sehari - hari. Biasanya penggunaan operator aritmatika diikuti dengan lebih dari atau sama dengan 2 operan, kecuali operator minus (-) dan postif (+). Contoh penulisan operator aritmatika adalah a + b, a*c, dan sebagainya. Dalam kesempatan kali ini, penulis akan mengimplemetasikan operator aritmatika kedalam query untuk mengambil suatu data dari database. Show Operator aritmatika digunakan untuk melakukan perhitungan secara aritmatik, dalam contoh seperti dalam menghitung discount penjualan sebesar 10% dari harga penjualan . Ada beberapa operator Aritmatik yang dapat digunakan didalam SQL untuk melakukan perrhitunganan secara numerik adalah sebagai berikut pada table dibawah ini . Guna Dari Operator Aritmatik sangat membantu dalam menampilkan kalkulasi nilai dalam membuat laporan keuangan. Berikut merupakan sample kasus penggunaan Operator Aritmatika dalam implementasi query database: Berikut Resource Data yang dapat kita gunakan dalam Mengenal Operator Aritmatik: Database : Jual Table : penjualan Berikut merupakan pengimplementasian operator aritmatika dalam beberapa kasus: Penggunaan Operator PerkalianKasus:
SELECT nama,harga,harga * 100 FROM penjualan; Hasil Dapat Dilihat Seperti Berikut: Penggunaan Operator Pembagi Kasus:
SELECT nama,harga,harga / 5 FROM penjualan; Hasil dapat dilihat seperti berikut: Penggunaan Operator Penambahan Kasus:
SELECT harga,harga + 50 FROM penjualan WHERE harga=11000; Hasil dapat dilihat seperti berikut: Penggunaan Operator Pengurangan Kasus:
SELECT harga,harga - 150 FROM penjualan WHERE harga>=3000; Hasil dapat dilihat seperti berikut: Penggunaan Operator Sisa Pembagi Kasus:
SELECT harga,harga % 1250 FROM penjualan; Hasil dapat dilihat seperti berikut: Hasil yang di tampilkan adlah sisa dari pembagian masing-masing harga pada tabel jual tersebut. Penggunaan Operator Pembagian Bulat Berikut Command SQL Yang dapat digunakan: SELECT harga,harga DIV 1250 FROM penjualan; Hasil dapat dilihat seperti berikut: PENGGUNAANOPERATOR Operator Relasi Yaitu operator yang digunakan untuk menbandingkan antara dua buah nilai. Operator Keterangan = Sama dengan > Lebih besar < Lebih kecil >= Lebih besar sama dengan <= Lebih kecil sama dengan <> Tidak sama dengan Operator Logika Digunakan untuk operasi logika Operator Keterangan NOT atau ! Negasi atau kebalikan OR atau || Atau AND atau && Dan Contoh : Operator MemfilterData Operator Keterangan BETWEEN Apakah suatu nilai diantara dua batasan ? NOT BETWEEN Apakah suatu nilai tidak diantara dua batasan ? IN Apakah suatu nilai berada didalam pilihan yang ada ? NOT IN Apakah suatu nilai tidak berada didalam pilihan yang ada ? IS NULL Apakah sebuah nilai adalah NULL ? IS NOT NULL Apakah sebuah nilai adalah tidak NULL ? LIKE Apakah sebuah nilai sesuai dengan kriteria tertentu ? NOT LIKE Apakah suatu nilai tidak sesuai dengan kriteria terterntu ? Contoh : mysql> select * from barang; +----------+-------------+----------------+--------+ | kodebrg | namabrg | satuan | Harga| +----------+-------------+----------------+--------+ | BR001 | Rokok | Bungkus | 11000 | | BR002 | Gula | Kg | 10000 | | BR003 | Beras | Kg | 9000 | | BR004 | Pepsodent | Buah | 3000 | | BR005 | Buku | Buah | 6000 | | BR006 | Sardent | Kaleng | 7000 | | BR007 | Sampo | Shaset | 500 | | BR008 | Rinso | Kg | 8000 | | BR009 | Telur | Butir | 1000 | | BR010 | Polpen | Buah | 4500 | | BR011 | Teh Botol | Botol | 2000 | | BR012 | Coca Cola | Botol | 2500 | | BR013 | Kecap | Botol | 6000 | | BR014 | Unibis | Bungkus | 7000 | | BR015 | Indomie | Bungkus | 1000 | +----------+-------------+----------------+--------+ 15 rows in set (0.00 sec) mysql> select * from barang where harga between 5000 and 10000; +---------+--------------+----------------+--------+ | kodebrg | namabrg | satuan | Harga | +---------+--------------+----------------+--------+ | BR002 | Gula | Kg | 10000| | BR003 | Beras | Kg | 9000 | | BR005 | Buku | Buah | 6000 | | BR006 | Sardent | Kaleng | 7000 | | BR008 | Rinso | Kg | 8000 | | BR013 | Kecap | Botol | 6000 | | BR014 | Unibis | Bungkus | 7000| +----------+-------------+----------------+--------+ 7 rows in set (0.47 sec) mysql> select * from barang where harga not between 5000 and 10000; +----------+-------------+----------------+--------+ | kodebrg | namabrg | satuan | Harga | +----------+-------------+----------------+--------+ | BR001 | Rokok | Bungkus | 11000 | | BR004 | Pepsodent | Buah | 3000 | | BR007 | Sampo | Shaset | 500 | | BR009 | Telur | Butir | 1000 | | BR010 | Polpen | Buah | 4500 | | BR011 | Teh Botol | Botol | 2000 | | BR012 | Coca Cola |Botol | 2500 | | BR015 | Indomie |Bungkus | 1000 | +---------+--------------+----------------+--------+ 8 rows in set (0.00 sec) mysql> select * from barang where satuan in('Botol','Buah'); +---------+--------------+----------------+--------+ | kodebrg | namabrg | satuan | Harga | +---------+--------------+----------------+--------+ | BR004 | Pepsodent | Buah | 3000 | | BR005 | Buku | Buah | 6000 | | BR010 | Polpen | Buah | 4500 | | BR011 | Teh Botol | Botol | 2000 | | BR012 | Coca Cola | Botol | 2500 | | BR013 | Kecap | Botol | 6000 | +---------+--------------+----------------+--------+ 6 rows in set (0.03 sec) mysql> select * from barang where satuan not in ('Botol','Buah'); +----------+-------------+----------------+--------+ | kodebrg | namabrg | satuan | Harga | +----------+-------------+----------------+--------+ | BR001 | Rokok | Bungkus | 11000| | BR002 | Gula | Kg | 10000| | BR003 | Beras | Kg | 9000 | | BR006 | Sardent | Kaleng | 7000| | BR007 | Sampo | Shaset | 500 | | BR008 | Rinso | Kg | 8000 | | BR009 | Telur | Butir | 1000 | | BR014 | Unibis | Bungkus | 7000 | | BR015 | Indomie | Bungkus | 1000 | +---------+--------------+----------------+--------+ 9 rows in set (0.02 sec) mysql> select * from barang where harga is null; Empty set (0.34 sec) mysql> select * from barang where satuan like 'Kg'; +----------+-------------+----------------+--------+ | kodebrg | namabrg | satuan | Harga | +----------+-------------+----------------+--------+ | BR002 | Gula | Kg | 10000 | | BR003 | Beras | Kg | 9000 | | BR008 | Rinso | Kg | 8000 | +----------+-------------+----------------+--------+ 3 rows in set (0.00 sec) mysql> select * from barang where namabrg like '%e%'; +----------+-------------+----------------+--------+ | kodebrg | namabrg | satuan | Harga | +----------+-------------+----------------+--------+ | BR003 | Beras | Kg | 9000 | | BR004 | Pepsodent | Buah | 3000| | BR006 | Sardent | Kaleng | 7000| | BR009 | Telur | Butir | 1000| | BR010 | Polpen | Buah | 4500| | BR011 | Teh Botol | Botol | 2000| | BR013 | Kecap | Botol | 6000| | BR015 | Indomie | Bungkus | 1000| +---------+--------------+----------------+--------+ 8 rows in set (0.00 sec) mysql> select * from barang where namabrg not like '%e%'; +----------+-------------+----------------+--------+ | kodebrg | namabrg | satuan | Harga | +----------+-------------+----------------+--------+ | BR001 | Rokok | Bungkus | 11000| | BR002 | Gula | Kg | 10000| | BR005 | Buku | Buah | 6000| | BR007 | Sampo | Shaset | 500 | | BR008 | Rinso | Kg | 8000| | BR012 | Coca Cola | Botol | 2500| | BR014 | Unibis | Bungkus | 7000| +---------+--------------+----------------+--------+ 7 rows in set (0.00 sec) mysql> Mengurutkan Data mysql> select * from barang order by namabrg; +----------+-------------+----------------+--------+ | kodebrg | namabrg | satuan | Harga | +----------+-------------+----------------+--------+ | BR003 | Beras | Kg | 9000 | | BR005 | Buku | Buah | 6000 | | BR012 | Coca Cola | Botol | 2500 | | BR002 | Gula | Kg | 10000 | | BR015 | Indomie | Bungkus | 1000 | | BR013 | Kecap | Botol | 6000 | | BR004 | Pepsodent | Buah | 3000 | | BR010 | Polpen | Buah | 4500| | BR008 | Rinso | Kg | 8000| | BR001 | Rokok | Bungkus | 11000| | BR007 | Sampo | Shaset | 500 | | BR006 | Sardent | Kaleng | 7000 | | BR011 | Teh Botol | Botol | 2000 | | BR009 | Telur | Butir | 1000 | | BR014 | Unibis | Bungkus | 7000 | +---------+--------------+----------------+--------+ 15 rows in set (0.44 sec) mysql> select * from barang order by namabrg desc; +----------+-------------+----------------+--------+ | kodebrg | namabrg | satuan | Harga | +----------+-------------+----------------+--------+ | BR014 | Unibis | Bungkus | 7000 | | BR009 | Telur | Butir | 1000 | | BR011 | Teh Botol | Botol | 2000 | | BR006 | Sardent | Kaleng | 7000 | | BR007 | Sampo | Shaset | 500 | | BR001 | Rokok | Bungkus | 11000 | | BR008 | Rinso | Kg | 8000 | | BR010 | Polpen | Buah | 4500 | | BR004 | Pepsodent | Buah | 3000 | | BR013 | Kecap | Botol | 6000 | | BR015 | Indomie | Bungkus | 1000 | | BR002 | Gula | Kg | 10000| | BR012 | Coca Cola | Botol | 2500 | | BR005 | Buku | Buah | 6000 | | BR003 | Beras | Kg | 9000 | +---------+--------------+----------------+--------+ 15 rows in set (0.00 sec) Mengelompokkan Data mysql> select satuan from barang group by satuan; +----------------+ | satuan | +----------------+ | Botol | | Buah | | Bungkus | | Butir | | Kaleng | | Kg | | Shaset | +----------------+ 7 rows in set (0.19 sec) Membatasi Penampilan Data mysql> select * from barang limit 4; +----------+-------------+----------------+--------+ | kodebrg | namabrg | satuan | Harga | +----------+-------------+----------------+--------+ | BR001 | Rokok | Bungkus | 11000 | | BR002 | Gula | Kg | 10000 | | BR003 | Beras | Kg | 9000 | | BR004 | Pepsodent | Buah | 3000 | +----------+-------------+----------------+--------+ 4 rows in set (0.00 sec) mysql> select * from barang limit 3,4; +----------+-------------+----------------+--------+ | kodebrg | namabrg | satuan | Harga | +----------+-------------+----------------+--------+ | BR004 | Pepsodent | Buah | 3000 | | BR005 | Buku | Buah | 6000 | | BR006 | Sardent | Kaleng | 7000 | | BR007 | Sampo | Shaset | 500 | +----------+-------------+----------------+--------+ 4 rows in set (0.00 sec) Latihan : Email ThisBlogThis!Share to TwitterShare to Facebook Langkah kerja MySQL?Cara kerja MySQL. MySQL membuat database yang dapat memodifikasi, menyimpan data, dan menentukan keterkaitan tabel-tabel yang ada di dalam software.. Kemudian, perangkat pengguna membuat request dengan perintah spesifik menggunakan bahasa SQL.. Terakhir, server akan menerima dan menjalankan perintah.. Apa itu operator dalam MySQL?Operator dalam SQL adalah simbol yang digunakan untuk menginstruksi program untuk melakukan sesuatu.
Apa saja operator SQL?Sistem Operasi SQL dengan 5 Operator Andalannya. Operator Aritmatika.. 2. Operator Bitwise.. 3. Operator Perbandingan.. 4. Operator Logika.. Operator Gabungan.. Langkah langkah membuat database dengan MySQL?Untuk membuat database MySQL baru, masuk cPanel dan klik menu MySQL Databases:. Pilih nama database. Prefix defaultnya adalah "yoururser_". ... . Scroll ke bawah dan cari Add New User. Masukkan username dan password, lalu klik Create User:. Cari opsi Add User To Database untuk menghubungkan User ke Database. ... . Selesai!. |