Я хочу вернуть строки, в которых определенные поля следуют определенному шаблону, например, является ли конкретный символ в строке буквой или цифрой.Чтобы проверить это, я хочу вернуть поля, где первая буква является любой буквой.Я использовал этот код.
SELECT * FROM sales WHERE `customerfirstname` like '[a-z]%';
Ничего не возвращает.Поэтому я бы подумал, что критерием является то, что первым символом является буква, а затем любые последующие символы не имеют значения.Следующий код работает, но ограничивает строки, где первый символ представляет собой.
SELECT * FROM sales WHERE `customerfirstname` like 'a%';
Я не понимаю сопоставление с образцом?Разве это не [az] или [AZ] или [0-9] для какой-либо буквы или цифры?Также, если бы я хотел запустить этот тест для второго символа в строке, я бы не использовал
SELECT * FROM `sales` WHERE `customerfirstname` like '_[a-z]%'
Это для SQL и MySQL.Я делаю это в phpmyadmin.