Tutorial SQL ini menjelaskan dan membantu kita memahami cara menggunakan Operator AND dalam kueri SELECT dengan contoh.
Operator AND digunakan untuk mengambil record tabel jika kedua ekspresi yang diberikan benar dalam kueri.
Misalnya, pelanggan memfilter paket di mana dia memilih harga antara 600 dan 800 , termasuk langganan utama Hotstar. Pelanggan hanya dapat melihat paket yang harganya antara 600 dan 800, termasuk langganan utama Hotstar. Pelanggan tidak dapat melihat paket yang gagal salah satu ekspresi yang diberikan di atas.
Sintaks dari SQL SELECT AND Operator adalah sebagai berikut:
SELECT Column_Name_1, Column_Name_2, Column_Name_3. Column_Name_4, Column_Name_5 FROM Table_Name WHERE Column_Name = Value AND Column_Name =Value;
Nama kolom dalam ekspresi dapat berupa nama kolom yang sama atau nama kolom yang berbeda.
Mari kita pahami SQL SELECT AND Operator dengan bantuan contoh.
Pertimbangkan tabel yang sudah ada bernama Diploma_Student:
Student_Id | Nama_Siswa | Sem_Pertama | Second_Sem | Sem_Ketiga | Sem Keempat | Sem_Kelima | Sem_Keenam | Total | Id_Departemen |
202111 | Waisnavi Patil | 94 | 91 | 88 | 85 | 95 | 92 | 91 | 1 |
201212 | Vaibhav Lokhande | 85 | 90 | 92 | 80 | 85 | 82 | 86 | 2 |
202113 | Yash Dhull | 90 | 88 | 94 | 87 | 85 | 90 | 89 | 3 |
202114 | Sonali Patole | 95 | 90 | 92 | 88 | 92 | 90 | 91 | 4 |
202115 | Axar Patel | 85 | 80 | 82 | 86 | 92 | 84 | 85 | 1 |
2020116 | Meena Mishra | 78 | 75 | 80 | 74 | 85 | 77 | 78 | 3 |
2020117 | Mahesh Kumbhar | 75 | 80 | 75 | 78 | 80 | 76 | 77 | 5 |
202118 | Sakashi Patil | 80 | 78 | 74 | 78 | 80 | 77 | 78 | 2 |
2020119 | Ladang Sopan | 70 | 68 | 75 | 75 | 80 | 80 | 75 | 2 |
202220 | Prajwal Lokhande | 80 | 85 | 85 | 75 | 78 | 80 | 81 | 4 |
202221 | Anuja Wanare | 85 | 88 | 86 | 82 | 84 | 85 | 85 | 5 |
202222 | Venkatesh Iyer | 90 | 89 | 87 | 90 | 92 | 91 | 90 | 3 |
202223 | Anushka Sen | 70 | 75 | 71 | 74 | 80 | 78 | 75 | 1 |
202224 | Aakash Jain | 80 | 75 | 72 | 74 | 85 | 80 | 78 | 4 |
202225 | Akshay Agarwal | 85 | 80 | 78 | 88 | 90 | 82 | 84 | 5 |
Contoh 1: Jalankan kueri untuk menampilkan informasi siswa di mana persentase siswa semester kedua lebih besar dari 72, dan id departemen adalah 1, 3, 5.
SELECT * FROM Diploma_Student WHERE Second_Sem > 72 AND Department_Id IN (1, 3, 5);
Dalam kueri SELECT AND Operator di atas, kami menampilkan informasi mahasiswa di mana persentase mahasiswa semester kedua lebih besar dari 72 dan id departemen mahasiswa adalah 1, 3, dan 5. Kami menggunakan Operator IN alih-alih Operator OR untuk beberapa id departemen.
Output dari query di atas adalah sebagai berikut:
Student_Id | Nama_Siswa | Sem_Pertama | Second_Sem | Sem_Ketiga | Sem Keempat | Sem_Kelima | Sem_Keenam | Total | Id_Departemen |
202111 | Waisnavi Patil | 94 | 91 | 88 | 85 | 95 | 92 | 91 | 1 |
202113 | Yash Dhull | 90 | 88 | 94 | 87 | 85 | 90 | 89 | 3 |
202115 | Axar Patel | 85 | 80 | 82 | 86 | 92 | 84 | 85 | 1 |
2020116 | Meena Mishra | 78 | 75 | 80 | 74 | 85 | 77 | 78 | 3 |
2020117 | Mahesh Kumbhar | 75 | 80 | 75 | 78 | 80 | 76 | 77 | 5 |
202221 | Anuja Wanare | 85 | 88 | 86 | 82 | 84 | 85 | 85 | 5 |
202222 | Venkatesh Iyer | 90 | 89 | 87 | 90 | 92 | 91 | 90 | 3 |
202223 | Anushka Sen | 70 | 75 | 71 | 74 | 80 | 78 | 75 | 1 |
202225 | Akshay Agarwal | 85 | 80 | 78 | 88 | 90 | 82 | 84 | 5 |
Contoh 2: Jalankan kueri untuk menampilkan informasi siswa di mana persentase keseluruhan siswa lebih besar dari 80, dan nama siswa berisi huruf 'A' di mana saja dalam namanya.
SELECT * FROM Diploma_Student WHERE Total > 80 AND Student_Name LIKE '%A%';
Dalam contoh query SELECT AND Operator di atas, kami menampilkan informasi siswa di mana persentase keseluruhan siswa lebih besar dari 80. Nama siswa mengandung huruf 'A' di mana saja. Untuk pencocokan pola, kami telah menggunakan Operator LIKE dalam kueri.
Output dari query di atas adalah sebagai berikut:
Student_Id | Nama_Siswa | Sem_Pertama | Second_Sem | Sem_Ketiga | Sem Keempat | Sem_Kelima | Sem_Keenam | Total | Id_Departemen |
202111 | Waisnavi Patil | 94 | 91 | 88 | 85 | 95 | 92 | 91 | 1 |
201212 | Vaibhav Lokhande | 85 | 90 | 92 | 80 | 85 | 82 | 86 | 2 |
202113 | Yash Dhull | 90 | 88 | 94 | 87 | 85 | 90 | 89 | 3 |
202114 | Sonali Patole | 95 | 90 | 92 | 88 | 92 | 90 | 91 | 4 |
202115 | Axar Patel | 85 | 80 | 82 | 86 | 92 | 84 | 85 | 1 |
202220 | Prajwal Lokhande | 80 | 85 | 85 | 75 | 78 | 80 | 81 | 4 |
202221 | Anuja Wanare | 85 | 88 | 86 | 82 | 84 | 85 | 85 | 5 |
202222 | Venkatesh Iyer | 90 | 89 | 87 | 90 | 92 | 91 | 90 | 3 |
202225 | Akshay Agarwal | 85 | 80 | 78 | 88 | 90 | 82 | 84 | 5 |