不区分大小写的查询mysql

时间:2014-06-16 10:29:13

标签: mysql case-sensitive case-insensitive

我有西班牙语关键字códcod,我希望在创建的最大日期方面获得这两个关键字。但我的查询只返回cód

以下是我的逻辑演示。它只是一个示例数据,但总的来说我有数百万条记录,如果可能的话,我不想改变实际表格的结构。

drop table if exists demo;
create table demo (keyword varchar(25),created date) COLLATE utf8_general_ci;
insert into demo values ('cód','2014-01-15'),('cód','2014-02-15'),('cod','2013-05-16'),('cod','2014-02-15');


SELECT keyword, created_at
FROM (
SELECT  keyword, max(created) created_at
FROM demo
WHERE  keyword IS NOT NULL AND keyword <> ''
GROUP BY 1
) t ;

输出为cód , 2014-02-15

如何获得cód , 2014-02-15cod , 2014-02-15

提前致谢

0 个答案:

没有答案