Resultado exato no Google Query, seguido por correspondência parcial se o resultado exato não existir

Estou usando o Google Query para pesquisar uma planilha do Google:https://jsfiddle.net/BaronGrivet/ctkpvuac/3/

Dados de exemplo:

Block Hill Road
Greenhill Road
Hill Road
Brownhill Road

Consulta de exemplo:

'SELECT A WHERE LOWER(A) LIKE "%'+searchInput+'%" ORDER BY A ASC'

Se alguém pesquisar por "Colina", ela retornará todas as linhas.

No entanto, se alguém pesquisar "Hill Road", ainda retornará todas as linhas com "Hill Road" listadas por último.

Idealmente, quero que ele retorne apenas a correspondência exata "Hill Road" ou pelo menos tenha "Hill Road" como a primeira resposta.

Existe uma maneira de estruturar a consulta para que correspondências exatas sejam mostradas apenas ou mostradas primeiro?

Ou eu teria que criar um script de fallback onde primeiro consulta uma correspondência exata e, se isso não for retornado, consulta uma correspondência parcial?

questionAnswers(1)

yourAnswerToTheQuestion