查看“MySQL 字符集:排序规则问题”的源代码
←
MySQL 字符集:排序规则问题
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[category:MySQL]] == 在 SQL 语句中使用“COLLATE” == 使用“COLLATE”子句,您可以覆盖默认的默认排序规则以进行比较。'''“COLLATE”可用于 SQL 语句的各个部分。'''这里有些例子: # 使用“ORDER BY”:【对中文排序呢???拼音升降序使用什么排序规则???】 #: '''<syntaxhighlight lang="xml"> SELECT k FROM t1 ORDER BY k COLLATE latin1_german2_ci;''' </syntaxhighlight> # 使用“AS”: #: '''<syntaxhighlight lang="xml"> SELECT k COLLATE latin1_german2_ci AS k1 FROM t1 ORDER BY k1; </syntaxhighlight>''' # 使用“GROUP BY”: #: '''<syntaxhighlight lang="xml"> SELECT k FROM t1 GROUP BY k COLLATE latin1_german2_ci; </syntaxhighlight>''' # 具有聚合功能: #: <syntaxhighlight lang="xml"> SELECT MAX(k COLLATE latin1_german2_ci) FROM t1; </syntaxhighlight> # 使用“DISTINCT”: #: <syntaxhighlight lang="xml"> SELECT DISTINCT k COLLATE latin1_german2_ci FROM t1; </syntaxhighlight> # 使用“WHERE”: #: <syntaxhighlight lang="xml"> SELECT * FROM t1 WHERE _latin1 'Müller' COLLATE latin1_german2_ci = k; </syntaxhighlight> #: <syntaxhighlight lang="xml"> SELECT * FROM t1 WHERE k LIKE _latin1 'Müller' COLLATE latin1_german2_ci; </syntaxhighlight> # 使用“HAVING”: #: <syntaxhighlight lang="xml"> SELECT k FROM t1 GROUP BY k HAVING k = _latin1 'Müller' COLLATE latin1_german2_ci; </syntaxhighlight> == “COLLATE”子句优先级 == COLLATE子句具有较高的优先级('''高于“||”'''),因此以下两个表达式是等效的: <syntaxhighlight lang="xml"> x || y COLLATE z x || (y COLLATE z) </syntaxhighlight> 【???有啥用】 == 字符集和排序规则兼容性 == 每个字符集都有一个或多个排序规则,但是每个排序规则都与一个且只有一个字符集相关联。因此,以下语句会导致错误消息,因为 latin2_bin 排序规则与 latin1 字符集不合法: <syntaxhighlight lang="xml"> mysql> SELECT _latin1 'x' COLLATE latin2_bin; ERROR 1253 (42000): COLLATION 'latin2_bin' is not valid for CHARACTER SET 'latin1' </syntaxhighlight> 【废话……】 == 表达式中的排序规则强制性 == == 与_bin 排序规则相比的二进制排序规则 == == 排序规则效果的示例 == == 在“INFORMATION_SCHEMA”搜索中使用排序规则 ==
返回至“
MySQL 字符集:排序规则问题
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
已展开
已折叠
查看
阅读
查看源代码
查看历史
更多
已展开
已折叠
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
笔记
服务器
数据库
后端
前端
工具
《To do list》
日常
阅读
电影
摄影
其他
Software
Windows
WIKIOE
所有分类
所有页面
侧边栏
站点日志
工具
链入页面
相关更改
特殊页面
页面信息