Czy można zdefiniować zakres dla części IN zapytania, coś takiego
SELECT job FROM mytable WHERE id IN (10..15);
Zamiast
SELECT job FROM mytable WHERE id IN (10,11,12,13,14,15);
Odpowiedzi:
Nie możesz, ale możesz użyć BETWEEN
SELECT job FROM mytable WHERE id BETWEEN 10 AND 15
Zauważ, że BETWEENjest to włącznie i będzie obejmować elementy o identyfikatorze 10 i 15.
Jeśli nie chcesz włączenia, będziesz musiał wrócić do używania operatorów >i <.
SELECT job FROM mytable WHERE id > 10 AND id < 15
Aby wybrać dane w zakresie liczbowym, możesz użyć tego, BETWEENktóry zawiera.
SELECT JOB FROM MYTABLE WHERE ID BETWEEN 10 AND 15;