Szybszy niż Regular expressions
i SUBSTRING()
wywołania funkcji. Użyje to indeksu symbolName
:
WHERE symbolName >= 'A'
AND symbolName < 'G'
Istnieje jednak problem z wrażliwością na wielkość liter. Czy chcesz nazwy zaczynające się od a..f
też czy nie?
Jeśli chcesz tylko nazwy zaczynające się od wielkich liter, a tabela zawiera utf8
zestaw znaków, użyj:
WHERE symbolName >= 'A' COLLATE utf8_bin
AND symbolName < 'G' COLLATE utf8_bin
W przypadku innych zestawów znaków użyj odpowiedniego _bin
zestawienie.