Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Tồn tại / không tồn tại:'chọn 1' so với 'trường chọn'

Vâng, họ giống nhau. exists kiểm tra xem có ít nhất một hàng trong truy vấn phụ hay không. Nếu vậy, nó đánh giá là true . Các cột trong truy vấn phụ không quan trọng theo bất kỳ cách nào.

Theo MSDN, exists :

Chỉ định một truy vấn con để kiểm tra sự tồn tại của các hàng.

Và Oracle:

Điều kiện EXISTS kiểm tra sự tồn tại của các hàng trong một truy vấn con.

Có thể tài liệu MySQL thậm chí còn giải thích nhiều hơn:

Theo truyền thống, truy vấn con EXISTS bắt đầu bằng SELECT *, nhưng nó có thể bắt đầu bằng SELECT 5 hoặc SELECT column1 hoặc bất cứ thứ gì. MySQL bỏ qua danh sách CHỌN trong một truy vấn con như vậy, vì vậy nó không có gì khác biệt.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các truy vấn hàng đầu về khóa chính trong Oracle với các ví dụ

  2. Sống sót sau một cuộc kiểm tra Oracle

  3. Từng bước cài đặt R12.2.6 EBS trên Virtual Box Part -2

  4. Tham số thời gian chờ IDLE trong Oracle

  5. Tìm khoảng trống trình tự trong bảng trong Oracle