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

Oracle IN so với Tồn tại sự khác biệt?

IN chọn danh sách các giá trị phù hợp. EXISTS trả về các giá trị boolean như true hoặc false. Hiện tại nhanh hơn trong.

Ví dụ

VÀO

select ename from emp e where mgr in(select empno from emp where ename='KING');

TỒN TẠI

select ename from emp e 
  where exists (select 1 from emp where e.mgr = empno and ename = 'KING'); 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle là Giải pháp thay thế của các bảng thay đổi

  2. Dấu (+) có nghĩa là gì trong mệnh đề WHERE của Oracle SQL?

  3. Điều chỉnh câu lệnh SQL trong nhà phát triển SQL

  4. Tại sao ddl tĩnh không được phép trong PL / SQL?

  5. Làm cách nào để xuất kết quả sql oracle thành một tệp trong windows?