我有一個數據庫表MYTABLE與格式的Varchar列名和列日期有日期時間值。我想用某些按日期分組的參數來計算名稱。這是我做的:MySQL的LIKE與範圍不起作用
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」的所有字段。但是,上面的查詢將爲n返回0,但應計算包含至少一個字母的所有字段。
謝謝!這正是我需要的。 – sashkello