sql >> Database teknologi >  >> RDS >> Oracle

Vælg distinkt ... indre sammenføjning vs. vælg ... hvor id i (...)

Prøv dette

select * from Users u
where exists 
   ( select user_id 
     from Log_mview l
     where l.user_id = u.user_id )
/

Hvis underforespørgslen returnerer et stort antal rækker WHERE EXISTS kan være væsentligt hurtigere end WHERE ... IN .



  1. mysql lignende forespørgsel ekskluder tal

  2. Funktioner vs lagrede procedurer

  3. Decimal(3,2) værdier i MySQL er altid 9,99

  4. Oprettelse af en funktion i Postgresql, der ikke returnerer sammensatte værdier