Tutorial WHERE OR di MySQL

Created at by Aris Munandar

Klausa WHERE OR di MySQL biasa digunakan untuk menyaring data berdasarkan beberapa kriteria tertentu, dengan syarat salah satu diantara kedua operand atau keduanya terpenuhi, dalam arti bernilai TRUE.

Operator OR di MySQL adalah operator logika yang mengkombinasikan dua ekspresi boolean. Contoh berikut adalah penulisan operator OR di MySQL.

A OR B

Jika diantara A dan B bukan NULL, dan keduanya bukan 0, maka OR akan bernilai 1 atau TRUE, bahkan jika salah satu diantara A dan B adalah 0 dan yang lainnya adalah 1, akan tetap bernilai TRUE.

SELECT 1 OR 1, 0 OR 1, 1 OR 0

Hasilnya…

WHERE OR di MySQL - TRUE

Sedangkan berikut ini adalah hasil negatif dari penggunaan OR di MySQL.

SELECT 0 OR 0, 0 OR NULL, NULL OR 0, NULL OR NULLCode language: PHP (php)

Hasilnya..

WHERE OR negatif MySQL

Berikut ini adalah tabel perbandingan WHERE OR di MySQL yang dikombinasikan dengan TRUE, FALSE, dan NULL.

TRUEFALSENULL
TRUETRUETRUETRUE
FALSETRUEFALSENULL
NULLTRUENULLNULL

Operator Prioritas

Prioritas dalam arti adalah proses mana yang akan dimulai terlebih dahulu. Ketika perintah berisi lebih dari satu operator, diantaranya AND dan OR di MySQL maka akan mengutaman prioritas yang lebih tinggai.

Karene operator AND lebih tinggi daripada operator OR, maka MySQL akan melakukan proses pada oeprator AND terlebih dahulu, setelah itu baru operator OR.

Baca juga: Tutorial WHERE AND di MySQL

Cara kerja WHERE OR di MySQL ini sebetulnya sama saja dengan pemrograman lainnya jika anda perhatian.

Contoh WHERE OR di MySQL

Sebelum memulai prakter bagaimana penggunaan WHERE OR di MySQL jika menggunakan database, anda dapat membuat satu tabel dengan data-data mengikuti kueri dibawah ini.

CREATE TABLE `companies` (
    `id` mediumint(8) unsigned NOT NULL auto_increment,
    `company` varchar(255),
    `city` varchar(255),
    `country` varchar(100) default NULL,
    PRIMARY KEY (`id`)
) AUTO_INCREMENT=1;Code language: JavaScript (javascript)

Kueri diatas akan menciptakan satu tabel baru dengan nama companies, dan berikut ini adalah datanya.

INSERT INTO `companies` (`company`,`city`,`country`)
VALUES
    ("Sagittis Lobortis Mauris Foundation","Schepdaal","Belgium"),
    ("Nunc Quis Arcu Foundation","Mokpo","Belgium"),
    ("Ligula Aenean Inc.","Itajaí","Pakistan"),
    ("Suspendisse Dui Fusce LLC","Jiangxi","China"),
    ("Pretium Neque Inc.","Forchtenstein","China"),
    ("Risus Duis Incorporated","Lamitan","New Zealand"),
    ("Scelerisque Neque Inc.","Belfast","Sweden"),
    ("Ipsum Dolor Sit Limited","Khuzdar","Peru"),
    ("Litora Torquent Associates","La Roche-sur-Yon","United States"),
    ("Pede Praesent Eu Foundation","Lamitan","New Zealand");Code language: JavaScript (javascript)

Dari kueri INSERT diatas maka akan menghasilkan data visual sebagai berikut.

Data tabel companies

Jika sudah, maka selanjutkan kita akan mencoba mengeluarkan data companies diatas berdasarkan kriteria tertentu sehingga yang akan tampilkan hanya beberapa data sesuai dengan kriteria yang kita inginkan.

SELECT * FROM companies WHERE country = 'Belgium' OR country = 'China'Code language: JavaScript (javascript)

Dari kueri diatas maka akan menghasilkan data-data sebagai berikut ini.

Hasil WHERE OR di MySQL

Data diatas menunjukan bahwa kriteria yang kita cari yang country bernilai Belgium dan China, sehingga beberapa data tersebut akan muncul karena memenuhi kritera yang kita inginkan.

Demikian tutorial tentang WHERE OR di MySQL ini, semoga bermanfaat, dan jika ada pertanyaan silahkan tinggalkan komentar dibawah ini.

Comments

Congrats, you have the opportunity to be the first commenter on this article. Have questions or suggestions? Please leave a comment to start discussion.

Leave comment

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Discover more from Bahasaweb.com

Subscribe now to keep reading and get access to the full archive.

Continue reading