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,
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