Una consulta de rango es una operación de base de datos común que recupera todos los registros donde algún valor se encuentra entre un límite superior e inferior. [1] Por ejemplo, enumere todos los empleados con 3 a 5 años de experiencia. Las consultas de rango son inusuales porque generalmente no se sabe de antemano cuántas entradas devolverá una consulta de rango, o si devolverá alguna. Muchas otras consultas, como los diez empleados más antiguos o el empleado más nuevo, se pueden realizar de manera más eficiente porque hay un límite superior en la cantidad de resultados que arrojarán. Una consulta que devuelve exactamente un resultado a veces se denomina singleton .