Я хочу проверить, состоит ли строка только из заглавных букв. Я знаю, что RLIKE/REGEXP не чувствительны к регистру в MySQL. Поэтому я попытался использовать класс символов :upper:
:
SELECT 'z' REGEXP '^[[:upper:]]+$';
Это дает true, хотя z в нижнем регистре... почему?