Cara menggunakan mysql operator

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.

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 Perkalian

Kasus:

  • Tampilkan nama, harga, dan setiap harga dikali dengan 100 pada table pejualan
Berikut Command SQL Yang dapat digunakan

SELECT nama,harga,harga * 100 FROM penjualan;

Hasil Dapat Dilihat Seperti Berikut:




Penggunaan Operator Pembagi

Kasus:

  • Tampilkan nama, harga, dan setiap harga dibagi dengan 5 pada tabel penjualan

SELECT nama,harga,harga / 5 FROM penjualan;

Hasil dapat dilihat seperti berikut:



Penggunaan Operator Penambahan

Kasus:

  • Tampilkan harga dan setiap harga ditambah 50 dimana harga = 11000

SELECT harga,harga + 50 FROM penjualan WHERE harga=11000;

Hasil dapat dilihat seperti berikut:


Penggunaan Operator Pengurangan

Kasus:

  • Tampilkan harga dan setiap harga dikurang 50 dimana harga >= 3000

SELECT harga,harga - 150 FROM penjualan WHERE harga>=3000;

Hasil dapat dilihat seperti berikut:


Penggunaan Operator Sisa Pembagi

Kasus:

  • Tampilkan harga dan sisa dibagi harga dari 1250 pada tabel penjualan

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 :

Cara menggunakan mysql operator


Cara menggunakan mysql operator


Cara menggunakan mysql operator

Cara menggunakan mysql operator



Cara menggunakan mysql operator





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!.