sql >> Databáze >  >> RDS >> Oracle

Snažíme se najít vozidla, která jsou volná mezi 2 proměnnými daty

Používáte AND, což znamená, že obě podmínky musí být pravdivé. Místo toho musíte použít OR:

select vehicle_registration
  from trips
 where departure not between :departure and :return
    or return not between :departure and :return

Na straně ne, jak naznačuje zvýraznění syntaxe, return je špatné název z názvu sloupce. Je to vyhrazené slovo v Oracle a měli byste se mu vyhnout, pokud můžete.



  1. Sledování změn databáze pomocí ovládání zdroje pracovní složky

  2. Cache data v PHP SESSION, nebo dotaz z db pokaždé?

  3. Jak nainstalovat cx_Oracle na El Capitan

  4. Jak generovat skripty pro opětovné vytvoření omezení cizích klíčů v databázi SQL Server - SQL Server / Výukový program TSQL, část 73