Ahora te has explicado mejor, se trata de un sistema de reservas... no lo puedes hacer directamente comparando las dos horas, divide y venceras, puesto que te interesa que te retorne cosas que no estan completamente en el periodo buscado...
La primera query dará los salones 1 y 2 de tu ejemplo, y la segunda el 3.
Resuelto!!!
Ricemos el rizo
Te dará los salones
totalmente libres en el perido buscado.
Un OR con los parentesis adecuados tambien lo resuelve...
Resumiendo se trata de obtener los salones que tengan la hrf
o la hri dentro del periodo buscado...
Visto asi tambien lo podrias hacer con BETWEEN, lo dejo para que lo hagas tu.