AND, OR, DAN NOT DI HEIDISQL


1. Langkah pertama yaitu SQL  AND


Kode SQL di atas adalah perintah SELECT yang digunakan untuk mengambil data dari tabel "product" yang memenuhi dua kondisi yang diberikan, yaitu "product_id" harus sama dengan 1 dan "product_price" harus sama dengan 5000. Mari kita bahas kode tersebut lebih rinci:

SELECT *: Ini adalah perintah yang digunakan untuk memilih semua kolom dari tabel "product". Tanda asterisk (*) digunakan sebagai gantinya, yang berarti semua kolom dalam tabel akan diambil.

FROM product: Ini adalah klausa yang menentukan tabel mana yang akan digunakan untuk mengambil data. Dalam hal ini, kita mengambil data dari tabel bernama "product".

WHERE product_id = 1 AND product_price = 5000: Ini adalah klausa WHERE yang digunakan untuk memfilter data. Dua kondisi yang diberikan di sini adalah:

product_id = 1: Ini memeriksa apakah nilai dalam kolom "product_id" sama dengan 1. Jika ya, maka kondisi ini memenuhi produk dengan "product_id" yang sama dengan 1.

product_price = 5000: Ini memeriksa apakah nilai dalam kolom "product_price" sama dengan 5000. Jika ya, maka kondisi ini memenuhi produk dengan "product_price" yang sama dengan 5000.

Jadi, kode ini akan mengembalikan semua kolom dari tabel "product" di mana "product_id" adalah 1 dan "product_price" adalah 5000. Jika tidak ada produk yang memenuhi kedua kondisi ini, hasilnya akan kosong.

2. Langkah kedua SQL OR


Perintah SQL di atas adalah perintah SELECT yang digunakan untuk mengambil data dari tabel "product" berdasarkan dua kondisi yang diberikan. Mari kita bahas perintah ini lebih rinci:

SELECT *: Ini adalah perintah yang digunakan untuk memilih semua kolom dari tabel "product". Tanda asterisk (*) digunakan sebagai gantinya, yang berarti semua kolom dalam tabel akan diambil.

FROM product: Ini adalah klausa yang menentukan tabel mana yang akan digunakan untuk mengambil data. Dalam hal ini, kita mengambil data dari tabel bernama "product".

WHERE product_id = 5 OR product_price = 3000: Ini adalah klausa WHERE yang digunakan untuk memfilter data. Terdapat dua kondisi yang diberikan di sini, yang dipisahkan oleh operator logika OR:

product_id = 5: Ini memeriksa apakah nilai dalam kolom "product_id" sama dengan 5. Jika ya, maka kondisi ini memenuhi produk dengan "product_id" yang sama dengan 5.

product_price = 3000: Ini memeriksa apakah nilai dalam kolom "product_price" sama dengan 3000. Jika ya, maka kondisi ini memenuhi produk dengan "product_price" yang sama dengan 3000.

Dengan penggunaan operator logika OR, hasil perintah ini akan mengembalikan semua baris dari tabel "product" di mana salah satu atau kedua kondisi tersebut terpenuhi. Dengan kata lain, hasilnya akan berisi produk yang memiliki "product_id" sama dengan 5 atau "product_price" sama dengan 3000, atau bahkan keduanya jika ada produk yang memenuhi keduanya.

3. Langkah ketiga yaitu NOT


Dalam perintah ini:

SELECT *: Ini adalah perintah yang digunakan untuk memilih semua kolom dari tabel "product". Tanda asterisk (*) digunakan sebagai gantinya, yang berarti semua kolom dalam tabel akan diambil.

FROM product: Ini adalah klausa yang menentukan tabel mana yang akan digunakan untuk mengambil data. Dalam hal ini, kita mengambil data dari tabel bernama "product".

WHERE NOT product_price > 3000: Ini adalah klausa WHERE yang digunakan untuk memfilter data. Kondisi yang diberikan di sini adalah "NOT product_price > 3000". Ini berarti kita ingin mengambil semua baris dari tabel "product" di mana "product_price" tidak lebih dari 3000.

Dengan menggunakan operator logika "NOT" di depan kondisi "product_price > 3000", perintah ini akan mengembalikan semua produk yang memiliki harga kurang dari atau sama dengan 3000. Produk dengan harga lebih dari 3000 akan diabaikan dalam hasilnya.

Tidak ada komentar:

Posting Komentar