Los nombres completos están en un solo campo?
Una solución un poco chafa sería
Código SQL:
Ver originalSELECT
nombre_completo
FROM nombres
WHERE concat('-',REPLACE(nombre_completo,' ','-')) LIKE concat('%-','Letra a buscar%');
Ejemplo:
Código MySQL:
Ver originalmysql> SELECT *FROM nombres1;
+------------------------+
| nombre_completo |
+------------------------+
| JUAN DANIEL |
| ROBERTO CARLOS AMURRIO |
| CARMEN SALAZAR |
| DAVID JOSE |
| ANDRES ROMERO |
+------------------------+
5 rows IN SET (0.00 sec)
mysql> SELECT nombre_completo FROM nombres1 WHERE CONCAT('-',REPLACE(nombre_completo,' ','-')) LIKE CONCAT('%-','A%');
+------------------------+
| nombre_completo |
+------------------------+
| ROBERTO CARLOS AMURRIO |
| ANDRES ROMERO |
+------------------------+
2 rows IN SET (0.00 sec)
mysql> SELECT nombre_completo FROM nombres1 WHERE CONCAT('-',REPLACE(nombre_completo,' ','-')) LIKE CONCAT('%-','S%');
+-----------------+
| nombre_completo |
+-----------------+
| CARMEN SALAZAR |
+-----------------+
1 row IN SET (0.00 sec)
saludos