Ga naar hoofdinhoud

BETWEEN...AND

Met BETWEEN ... AND kun je een query maken met een beperking tussen twee randen. De randen doen mee met de selectie. De onderste rand moet als eerste genoemd worden, want anders krijg je een leeg resultaat terug. De randen doen mee, zoals je in onderstaand voorbeeld kunt zien.

SELECT last_name, salary
FROM employees
WHERE salary BETWEEN 9000 AND 11000;
last_namesalary
Hunold9000
Zlotkey10500
Abel11000

Deze query kun je ook zo maken.

SELECT last_name, salary
FROM employees
WHERE salary >= 9000 AND salary <= 11000;
last_namesalary
Hunold9000
Zlotkey10500
Abel11000

Ook voor datums kun je BETWEEN ... AND gebruiken. Wie is er in dienst gekomen tussen 1 januari 1994 en 31 december 1997?

SELECT last_name, hire_date
FROM employees
WHERE hire_date BETWEEN '1994-01-01' AND '1997-12-31';
last_namehire_date
Rajs1995-10-17
Davies1997-01-29
Abel1996-05-11
Hartstein1996-02-17
Fay1997-08-17
Higgins1994-06-07
Gietz1994-06-07