Cita: No es extraño que no encuentre resultados por calle y si por localidad?
¿Por qué extraño?
Si buscas una calle que en una localidad no existe, no te devolverá datos, obviamente.
Además, si la calle existe, pero el patrón buscado no coincide con ninguno, tampoco devolverá datos, y si buscas en un campo que diferencia mayusculas y munúsculas, y no respetas correctamente el contenido del patrón,
tampoco devovlerá datos...
Sin ver los datos que tienes y lo que mandaste a buscar, no puedo decir de entrada si es un error de lógica o un error de datos.
Lo que sí te puedo decir es que si al probar ese script no devolvió un error de columnas ambiguas, u otro error sintáctico, entonces la consulta en sí está bien, y hay que hacer más pruebas con otros valores.
Una prueba siempre es insuficiente para definir nada.
Haz varias pruebas con valores diferentes, registra las evidencias (las muestras obtenidas de consulta y resultados, y
documenta lo que logras.
En un desarrollo, documentar es crítico.