MySQL LIKE с диапазоном не работает
у нас есть таблица базы данныхтуЬаЫе с колоннойназвание в формате Varchar и столбецДата со значениями Datetime. Я'Я хотел бы посчитать имена с определенными параметрами, сгруппированными по дате. Вот что я делаю:
SELECT
CAST(t.date AS DATE) AS 'date',
COUNT(*) AS total,
SUM(LENGTH(LTRIM(RTRIM(t.name))) > 4
AND (LOWER(t.name) LIKE '%[a-z]%')) AS 'n'
FROM
mytable t
GROUP BY
CAST(t.date AS DATE)
Кажется, чтоЧто-то не так с синтаксисом диапазона здесь, если я просто сделаюLIKE 'a%'
он правильно считает все поля, начинающиеся с 'a', Тем не менее, приведенный выше запрос возвращает 0 для n, хотя следует учитывать все поля, содержащие хотя бы одну букву.