- 使用COLLATE子句,能够为一个比较覆盖任何默认校对规则。COLLATE可以用于多种SQL语句中。下面是一些例子:
· 使用ORDER BY:
· SELECT k
· FROM t1
· ORDER BY k COLLATE latin1_german2_ci;
· 使用AS:
· SELECT k COLLATE latin1_german2_ci AS k1
· FROM t1
· ORDER BY k1;
· 使用GROUP BY:
· SELECT k
· FROM t1
· GROUP BY k COLLATE latin1_german2_ci;
· 使用聚合函数:
· SELECT MAX(k COLLATE latin1_german2_ci)
· FROM t1;
· 使用DISTINCT:
· SELECT DISTINCT k COLLATE latin1_german2_ci
· FROM t1;
· 使用WHERE:
· SELECT *
· FROM t1
· WHERE _latin1 'Müller' COLLATE latin1_german2_ci = k;
· SELECT *
· FROM t1
· WHERE k LIKE _latin1 'Müller' COLLATE latin1_german2_ci;
· 使用HAVING:
· SELECT k
· FROM t1
· GROUP BY k
· HAVING k = _latin1 'Müller' COLLATE latin1_german2_ci;
相关文章
mysql 获取当前日期时间的sqlmysql 怎样从文本文件执行sql语句mysql c api预处理语句的数据类型mysql c api预处理语句函数概述mysql c api预处理语句函数描述mysql 不能回滚的语句mysql collate子句优先mysql 在sql语句中使用collatemysql 数据库管理语句mysql 用于控制主服务器的sql语句mysql 用于控制从服务器的sql语句mysql 复制语句mysql sql语句语法mysql 用于预处理语句的sql语法mysql 表维护语句mysql事务处理和锁定语句php mysql 函数 转义 sql 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集php mysqlnd ms 函数 查询给定的 sql 会发送给 master、slave 还是最后使用的 mysql server 执行。php mysql xdevapi session execute sql queryphp mysqli 根据当前连接的字符集,对于 sql 语句中的特殊字符进行转义
关注编程学问公众号
