Có thể xác định một phạm vi cho phần IN của truy vấn không, giống như thế này
SELECT job FROM mytable WHERE id IN (10..15);
Thay vì
SELECT job FROM mytable WHERE id IN (10,11,12,13,14,15);
Câu trả lời:
Bạn không thể, nhưng bạn có thể sử dụng BETWEEN
SELECT job FROM mytable WHERE id BETWEEN 10 AND 15
Lưu ý rằng điều đó BETWEEN
là bao gồm và sẽ bao gồm các mục có cả id 10 và 15.
Nếu bạn không muốn đưa vào, bạn sẽ phải quay lại sử dụng toán tử >
và <
.
SELECT job FROM mytable WHERE id > 10 AND id < 15
Để chọn dữ liệu trong phạm vi số, bạn có thể sử dụng phạm vi BETWEEN
bao gồm.
SELECT JOB FROM MYTABLE WHERE ID BETWEEN 10 AND 15;