SQL VÀ

Sql Va



“Trong bài viết này, chúng tôi hướng dẫn bạn hiểu cách sử dụng toán tử AND của SQL, cho phép bạn thêm điều kiện vào một truy vấn nhất định bằng cách sử dụng mệnh đề WHERE.”

Chúng ta hãy đi sâu vào và xem toán tử AND đóng vai trò như thế nào trong các câu lệnh SQL của chúng ta.

Toán tử VÀ SQL

Như bạn có thể đoán, toán tử AND là toán tử logic cho phép bạn kết hợp hai hoặc nhiều biểu thức Boolean và coi chúng là một. Điều này có nghĩa là tất cả các điều kiện phải đúng thì điều kiện mới được áp dụng.







Bạn sẽ tìm thấy toán tử AND được sử dụng trong mệnh đề WHERE kết hợp với các câu lệnh SQL khác như CHỌN, CẬP NHẬT và XÓA.



Điều này cho phép bạn giới hạn phạm vi mà hành động thực hiện. Ví dụ: sử dụng câu lệnh DELETE, bạn có thể sử dụng mệnh đề WHERE và từ khóa AND để đảm bảo rằng chỉ dữ liệu thỏa mãn điều kiện đã chỉ định mới bị xóa.



Cú pháp của toán tử AND có thể được biểu diễn như hình dưới đây:





bool_expr_1 bool_expr_2 bool_expr_3… bool_expr_N;

Bạn có thể có bao nhiêu biểu thức Boolean tùy thích. Tuy nhiên, hãy nhớ rằng tất cả các biểu thức được chỉ định PHẢI đánh giá là đúng. Nếu một biểu thức là sai, toàn bộ tuyên bố được coi là sai.

LƯU Ý: Giá trị NULL cũng được coi là sai.



Ví dụ sử dụng

Giả sử chúng tôi có dữ liệu mẫu như được hiển thị trong các truy vấn bên dưới:

LÀM RƠI CƠ SỞ DỮ LIỆU NẾU TỒN TẠI lấy mẫu;
TẠO RA CƠ SỞ DỮ LIỆU lấy mẫu;
SỬ DỤNG lấy mẫu;
TẠO RA BÀN nhà phát triển (
Tôi INT AUTO_INCREMENT KHÔNG PHẢI VÔ GIÁ TRỊ SƠ ĐẲNG CHÌA KHÓA ,
họ VARCHAR ( năm mươi ) KHÔNG PHẢI VÔ GIÁ TRỊ ,
họ VARCHAR ( năm mươi ) ,
Phòng ban VARCHAR ( năm mươi ) KHÔNG PHẢI VÔ GIÁ TRỊ ,
lương INT
) ;
CHÈN VÀO TRONG nhà phát triển ( họ , họ , Phòng ban , lương )
GIÁ TRỊ
( 'Rogan' , 'Ellison' , 'trò chơi' , 120000 ) ,
( 'Anne' , 'Neal' , 'cơ sở dữ liệu' , 122000 ) ,
( 'Fzerer' , 'thế nào' , 'giao diện người dùng' , 100000 ) ,
( 'Krish' , 'Thăm dò ý kiến' , 'phụ trợ' , 115000 ) ,
( 'công việc' , 'Ford' , 'devops' , 118000 ) ,
( 'bãi biển' , 'Đã nhìn thấy' , 'trò chơi' , 135000 ) ,
( 'Keira' , 'phó tế' , 'cơ sở dữ liệu' , 130000 ) ,
( 'được mời' , 'Hanson' , 'đám mây' , 123000 ) ,
( 'Bogdan' , 'Morley' , 'giao diện người dùng' , 108000 ) ,
( 'Maria' , 'thợ kim hoàn' , 'phụ trợ' , 120000 ) ;

Bảng kết quả:

Để tìm các nhà phát triển làm việc trong bộ phận “devops” và có mức lương cao hơn 110000, chúng ta có thể chạy truy vấn như sau:

LỰA CHỌN * TỪ nhà phát triển Ở ĐÂU Phòng ban = 'devops' lương >= 110000 ;

Truy vấn sẽ tìm các bản ghi phù hợp và trả về chúng như được hiển thị:

Tôi | họ | họ | Phòng ban | lương |
--+-----------+---------+----------+------+
5 | Công việc | Ford | tín đồ | 118000 |

Trong trường hợp này, chỉ có một bản ghi, như được hiển thị ở trên. Bạn có thể chỉ định thêm các điều kiện để lọc thêm dữ liệu của mình bằng cách sử dụng từ khóa AND.

Sự kết luận

Trong bài đăng này, chúng tôi đã thảo luận cách sử dụng toán tử AND trong SQL để kết hợp nhiều biểu thức Boolean trong truy vấn của bạn.

Cảm ơn vì đã đọc. Hãy xem phần hướng dẫn về toán tử OR trong SQL của chúng tôi để tìm hiểu thêm về toán tử OR và cách nó hoạt động so với toán tử AND.