- Messages
- 585
- Points
- 10
- Language
- Tiếng Việt
SQL cung cấp mệnh đề EXISTS dùng để kiểm tra sự tồn tại của dữ liệu, EXISTS thường đi kèm với WHERE và câu truy vấn con. Dữ liệu được kiểm tra nếu có tồn tại từ 1 dòng dữ liệu trở lên thì EXISTS sẽ trả về TRUE, các bạn cũng cần lưu ý là nếu câu truy vấn con trả về giá trị là NULL thì EXISTS cũng sẽ trả về là TRUE. Thực tế, EXISTS không được sử dụng nhiều trong truy vấn dữ liệu bởi khi sử dụng EXISTS các bạn đều phải dùng tới câu truy vấn con để lấy kết quả cần kiểm tra sự tồn tại, cách này thật sự không tối ưu nhưng đôi lúc cần thiết thì EXISTS cũng là một giải pháp tốt.
Các bạn có thể tham khảo ví dụ sau để biết cách sử dụng EXISTS:
Các bạn có thể tìm hiểu thêm về EXISTS tại địa chỉ https://www.w3schools.com/sql/sql_exists.asp.
Các bạn có thể tham khảo ví dụ sau để biết cách sử dụng EXISTS:
SQL:
SELECT *
FROM tbl_user
WHERE EXISTS (SELECT fullname
FROM tbl_contact
WHERE age > 18)