Gracias gnzsoloyo, me costo pero entendí finalmente lo que me explicas. En mi caso particular una reserva puede ser iniciada el mismo día que termina otra o ser finalizada el mismo día que inicia otra por lo que, entendiendo como evito la solapacion y leyendo un poco el manual al que alude xerifandtomas, cambie el código como sigue:
Código SQL:
Ver originalSELECT id FROM reserva
WHERE
$fechaingreso >= fechain AND $fechaingreso < fechaout
OR $fechasalida > fechain AND $fechasalida <= fechaout
OR ($fechaingreso <= fechain AND $fechasalida >= fechaout)
Bueno ahora un descanso, mi mente quedo haciendo cortocircuito. Agradecido, un abrazo a ambos.