Seria una simple Consulta SQL, Para una Aplicacion para buscar por Nombres Ordenados de A a Z , utilizo
Código:
SELECT *
FROM `pacientes`
WHERE `nombre` LIKE CONVERT( _utf8 '%P%'
USING latin1 )
COLLATE latin1_swedish_ci
Y Me devuelve todos los pacientes que comienzen con la Letra P
Saludos