sql >> Database >  >> RDS >> Oracle

Proberen voertuigen te vinden die gratis zijn tussen 2 variabele data

U gebruikt AND, wat inhoudt dat beide voorwaarden waar moeten zijn. U moet in plaats daarvan OR gebruiken:

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

Aan een kant niet, zoals aangegeven door de syntaxisaccentuering, return is een slechte naam uit een kolomnaam. Het is een gereserveerd woord in Oracle en je moet het vermijden als je kunt.



  1. MySQL GROUP BY met voorkeur

  2. Entiteitsframework erg traag om voor de eerste keer te laden na elke compilatie

  3. Rails 3 Mysql-problemen

  4. Code opslaan in een SQL-database en uitvoeren