3

我有一个区分大小写的列(utf8_bin 排序规则)。我需要不区分大小写地搜索字符串并不区分大小写地对结果进行排序。

是写了这个查询。

SELECT customer_name 
   FROM customers
   WHERE CONVERT(customer_name USING UTF8) LIKE 'aB%' 
   ORDER BY CONVERT(customer_name USING UTF8) 
   LIMIT 0,10

这有效率吗?还是有更好的方法来实现这一目标?

4

1 回答 1

3

大写转换呢?

SELECT customer_name 
   FROM customers
   WHERE UPPER(customer_name) LIKE 'AB%' 
   ORDER BY UPPER(customer_name) 
   LIMIT 0,10
于 2013-04-24T11:35:48.983 回答