Latest Updates

SQL Operator Logika

SQL Operator Logika
Ada tiga Operator Logika yaitu AND, OR, dan NOT. Operator ini membandingkan dua kondisi pada suatu waktu untuk menentukan apakah berturut-turut dapat dipilih untuk output. Ketika mengambil data menggunakan pernyataan SELECT, Anda dapat menggunakan operator logika dalam klausa WHERE, yang memungkinkan Anda untuk menggabungkan lebih dari satu kondisi.
"ATAU" Operator Logical:

Jika Anda ingin memilih baris yang memenuhi setidaknya satu dari kondisi yang diberikan, Anda dapat menggunakan operator logis, OR.

Sebagai contoh: jika Anda ingin mencari nama-nama siswa yang belajar baik Matematika atau Sains, query akan seperti,

SELECT first_name, last_name, subject FROM student_details WHERE subject = 'Maths' OR subject = 'Science'

Outputnya akan menjadi sesuatu seperti,
first_name     last_name     subject
-------------     -------------     ----------

Anajali     Bhagwat     Maths
Shekar     Gowda     Maths
Rahul     Sharma     Science
Stephen     Fleming     Science

Tabel berikut menggambarkan bagaimana logika "OR" operator memilih berturut-turut.

"DAN" Operator Logical:
Jika Anda ingin memilih baris yang harus memenuhi semua kondisi yang diberikan, Anda dapat menggunakan operator logis, DAN.

Untuk Contoh: Untuk menemukan nama-nama siswa antara usia 10 sampai 15 tahun, query akan seperti:

SELECT first_name, last_name, age FROM student_details WHERE age >= 10 AND age <= 15;

Outputnya akan menjadi sesuatu seperti,
first_name     last_name     age
-------------     -------------     ------

Rahul            Sharma         10
Anajali          Bhagwat       12
Shekar          Gowda          15


Tabel berikut menggambarkan bagaimana logika "AND" operator memilih berturut-turut.

"TIDAK" Operator Logical:

Jika Anda ingin mencari baris yang tidak memenuhi kondisi, Anda dapat menggunakan operator logis, NOT. TIDAK menghasilkan kebalikan dari kondisi. Artinya, jika kondisi dipenuhi, maka baris tidak dikembalikan.

Sebagai contoh: Jika Anda ingin mengetahui nama-nama siswa yang tidak bermain sepak bola, query akan seperti:

SELECT first_name, last_name, games FROM student_details WHERE NOT games = 'Football'

Outputnya akan menjadi sesuatu seperti,
first_name     last_name     games
----------------     ----------------     -----------

Rahul     Sharma     Cricket
Stephen     Fleming     Cricket
Shekar     Gowda     Badminton
Priya     Chandra     Chess


Tabel berikut menjelaskan cara logis "TIDAK" operator memilih berturut-turut.

Bersarang Operator Logika:
Anda dapat menggunakan beberapa operator logika dalam pernyataan SQL. Ketika Anda menggabungkan operator logis dalam sebuah pernyataan SELECT, urutan pernyataan diproses adalah

1) NOT
2) DAN
3) OR


Sebagai contoh: Jika Anda ingin memilih nama-nama siswa yang berusia antara 10 dan 15 tahun, atau mereka yang tidak bermain sepak bola,

SELECT statement would be SELECT first_name, last_name, age, games FROM student_details WHERE age >= 10 AND age <= 15 OR NOT games = 'Football'

Outputnya akan menjadi sesuatu seperti,
first_name     last_name     age     games
-------------     -------------     --------     ------------

Rahul     Sharma     10     Cricket
Priya     Chandra     15     Chess

Dalam hal ini, filter bekerja sebagai berikut:

Kondisi 1: Semua siswa Anda tidak bermain sepakbola yang dipilih.
Kondisi 2: Semua siswa yang berusia antara 10 dan 15 yang dipilih.
Kondisi 3: Akhirnya hasilnya adalah, baris yang memenuhi minimal salah satu dari persyaratan tersebut di atas kembali.

CATATAN:Urutan di mana Anda frase kondisi ini penting, jika order perubahan Anda akan mendapatkan hasil yang berbeda.

0 Response to "SQL Operator Logika"

Posting Komentar

Web Tutorials

Online