sql >> Databasteknik >  >> RDS >> Oracle

Oracle IN vs finns skillnad?

IN väljer listan med matchande värden. EXISTS returnerar de booleska värdena som sant eller falskt. Exists är snabbare än i.

Exempel

IN

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

FINNS

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


  1. Ett tabellnamn som en variabel

  2. Välja ett SQL Server-övervakningsverktyg som passar dina behov

  3. postgreSQL - psql \i :hur man kör skript i en given sökväg

  4. Oracle:hur man subtraherar två datum och får minuter av resultatet