Hướng dẫn SQL này giải thích và giúp chúng tôi hiểu cách sử dụng Toán tử AND trong truy vấn CHỌN kèm theo các ví dụ.
Toán tử AND được sử dụng để tìm nạp các bản ghi của bảng nếu cả hai biểu thức đã cho đều đúng trong truy vấn.
Ví dụ:khách hàng lọc gói mà họ đã chọn giá trong khoảng 600 và 800 , bao gồm đăng ký Hotstar prime. Khách hàng chỉ có thể xem những gói có giá từ 600 đến 800, bao gồm cả gói đăng ký Hotstar prime. Khách hàng không thể thấy các gói không đạt một trong các biểu thức đã cho ở trên.
Cú pháp của Toán tử CHỌN VÀ TRONG SQL như sau:
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;
Tên cột trong biểu thức có thể là cùng một tên cột hoặc một tên cột khác.
Hãy hiểu Toán tử CHỌN VÀ TRONG SQL với sự trợ giúp của các ví dụ.
Hãy xem xét bảng đã tồn tại có tên Diploma_Student:
Student_Id | Student_Name | First_Sem | Second_Sem | Third_Sem | 4th_Sem | Fifth_Sem | Sixth_Sem | Tổng số | Department_Id |
202111 | Vaishnavi Patil | 94 | 91 | 88 | 85 | 95 | 92 | 91 | 1 |
202112 | 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 |
202116 | Meena Mishra | 78 | 75 | 80 | 74 | 85 | 77 | 78 | 3 |
202117 | Mahesh Kumbhar | 75 | 80 | 75 | 78 | 80 | 76 | 77 | 5 |
202118 | Sakashi Patil | 80 | 78 | 74 | 78 | 80 | 77 | 78 | 2 |
202119 | Sopan Bhore | 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 |
Ví dụ 1: Thực hiện truy vấn để hiển thị thông tin của sinh viên trong đó tỷ lệ phần trăm học kỳ thứ hai của sinh viên lớn hơn 72 và id bộ phận là 1, 3, 5.
SELECT * FROM Diploma_Student WHERE Second_Sem > 72 AND Department_Id IN (1, 3, 5);
Trong truy vấn Toán tử CHỌN VÀ Ở trên, chúng tôi đã hiển thị thông tin của sinh viên trong đó tỷ lệ phần trăm học kỳ thứ hai của sinh viên lớn hơn 72 và id bộ phận sinh viên là 1, 3 và 5. Chúng tôi đã sử dụng Toán tử IN thay vì Toán tử OR cho nhiều id bộ phận.
Kết quả của truy vấn trên như sau:
Student_Id | Student_Name | First_Sem | Second_Sem | Third_Sem | 4th_Sem | Fifth_Sem | Sixth_Sem | Tổng số | Department_Id |
202111 | Vaishnavi 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 |
202116 | Meena Mishra | 78 | 75 | 80 | 74 | 85 | 77 | 78 | 3 |
202117 | 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 |
Ví dụ 2: Thực hiện một truy vấn để hiển thị thông tin của sinh viên trong đó phần trăm tổng thể của sinh viên lớn hơn 80 và tên của sinh viên chứa chữ cái ‘A’ ở bất kỳ vị trí nào trong tên.
SELECT * FROM Diploma_Student WHERE Total > 80 AND Student_Name LIKE '%A%';
Trong ví dụ truy vấn Toán tử CHỌN VÀ Ở trên, chúng tôi đã hiển thị thông tin của học sinh trong đó phần trăm tổng thể của học sinh lớn hơn 80. Tên của học sinh có chứa chữ cái ‘A’ ở bất kỳ đâu. Để đối sánh mẫu, chúng tôi đã sử dụng Toán tử LIKE trong truy vấn.
Kết quả của truy vấn trên như sau:
Student_Id | Student_Name | First_Sem | Second_Sem | Third_Sem | 4th_Sem | Fifth_Sem | Sixth_Sem | Tổng số | Department_Id |
202111 | Vaishnavi Patil | 94 | 91 | 88 | 85 | 95 | 92 | 91 | 1 |
202112 | 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 |