Tutorial WHERE OR di MySQL

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.

Komentar

Selamat, anda berkesempatan menjadi komentator pertama di artikel ini. Punya pertanyaan atau saran? Silahkan tinggalkan komentar untuk memulai diskusi.
Terima kasih telah memilih untuk meninggalkan komentar. Harap diingat bahwa semua komentar dimoderasi sesuai dengan kebijakan, dan informasi anda TIDAK akan dipublikasikan. Harap JANGAN gunakan kata kunci di kolom nama. Mari kita buat diskusi yang menarik dan bermakna.

Tinggalkan komentar

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.