【发布时间】:2010-10-19 07:13:40
【问题描述】:
我有一列包含名称列表。我只需要从名称中选择第一个(唯一)字母。 对于非 utf-8 字符,以下查询效果很好:
SELECT DISTINCT LEFT(T1.Name, 1) AS firstLetter
但是,如果名称以 UTF-8 编码字符开头,则返回:�-sign。我想这只是 UTF-8 字符串的第一个字符。
提前致谢。
问题是我如何正确地从上面的列中选择完整的第一个字符。
P.S.:表格字符集为 utf8,排序规则设置为 utf8_bin,字段字符集为 utf8,排序规则设置为 utf8_turkish_ci。
【问题讨论】: