Быстрее, чем вызовы функций Regular expressions
и SUBSTRING()
.При этом будет использоваться индекс symbolName
:
WHERE symbolName >= 'A'
AND symbolName < 'G'
Однако существует проблема с чувствительностью к регистру.Вы хотите, чтобы имена начинались с a..f
тоже или нет?
Если вам нужны только имена, которые начинаются с заглавных букв, а таблица имеет набор символов utf8
, используйте:
WHERE symbolName >= 'A' COLLATE utf8_bin
AND symbolName < 'G' COLLATE utf8_bin
Для других наборов символов используйте соответствующее сопоставление _bin
.