July 13, 2024

Perintah-perintah SQL Part 5: Bekerja Dengan Operator Logika Pada MySQL

2 min read

Sebelumnya sudah pernah saya bahas mengenai penggunaan operator aritmatik dan operator pembanding pada MySQL, pada pembahasan kali ini saya akan mencoba membahas lebih lanjut tentang operator lainnya yaitu bekerja menggunakan operator logika pada MySQL. Operator logika biasanya digunakan untuk mengambil data dengan kondisi lebih dari satu.

Langsung saja kita coba cara menggunakannya.

Masih menggunakan database yang sudah pernah dibahas pada tutorial sebelumnya yaitu pada Perintah-perintah SQL Part 4.

Berikut deskripsi table dan recordnya:

mysqlp5_1

1.Operator AND

Operator AND digunakan untuk mengambil data dari satu atau beberapa tabel menggunakan 2 syarat atau lebih, data akan ditampilkan bila kedua syarat terpenuhi, begitu juga sebaliknya jika salah satu diantara kedua syarat tersebut tidak terpenuhi maka data tidak akan ditampilkan.

Menampilkan data motor yang harganya lebih dari Rp. 2 Juta dan tahun garansi lebih dari 2 tahun.

mysqlp5_2

 

Menampilkan data motor yang harganya antara Rp.10 Juta sampai dengan Rp.15 Juta.

[sourcecode]
mysql> select nm_tipe,harga,thn_garansi,stock from data_tipemotor where harga >= 10000000 and harga <= 15000000;
[/sourcecode]

mysqlp5_3

2.Operator OR

Berbeda dengan operator AND, operator OR digunakan untuk mengambil data dari satu atau lebih, tetapi memiliki syarat tidak harus kedua-duanya bernilai benar. Jika salah satu bernilai benar maka data akan tetap ditampilkan, kemudian apabila kedua kondisi tidak bernilai benar atau tidak terpenuhi maka data tersebut tidak akan ditampilkan.

Menampilkan data motor yang garansinya lebih dari 2 Tahun atau harganya kurang dari Rp. 10 Juta.

[sourcecode]
mysql> select nm_tipe,harga,thn_garansi,stock from data_tipemotor where thn_garansi > 2 OR harga < 10000000;

[/sourcecode]

mysqlp5_4

Berbeda jika kita menggunakan operator AND pada kasus ini, kedua syarat harus terpenuhi baik harga maupun tahun garansi:

[sourcecode]
mysql> select nm_tipe,harga,thn_garansi,stock from data_tipemotor where thn_garansi > 2 AND harga < 10000000;

[/sourcecode]

mysqlp5_5

Oleh karena itu data yang ditampilkan diatas hanya motor MIO dengan harga Rp.8 Juta, karena tahun garansi ketiga item motor lainnya dibawah 2 Tahun atau syarat tahun garansi item lainnya tidak terpenuhi.

Mungkin itu saja yang bisa saya sampaikan dalam penggunaan operator Logika pada MySQL, untuk selanjutnya bisa anda kembangkan lagi dengan kasus-kasus yang berbeda.

 

0 thoughts on “Perintah-perintah SQL Part 5: Bekerja Dengan Operator Logika Pada MySQL

    1. :shakehand2 Sangat terhormat sekali bisa dicomment oleh ibu rule base.. hehe
      Insha Allah Buk Pakar Rulebase… :2thumbup

Leave a Reply

Your email address will not be published. Required fields are marked *

Copyright © All rights reserved. | Newsphere by AF themes.