- 使用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 怎样从文本文件执行sql语句mysql c api预处理语句mysql 在sql语句中使用collatemysql declare语句mysql delete语句的速度mysql show语句的扩展mysql对标准sql的扩展mysql 会造成隐式提交的语句mysql insert语句的速度mysql 其它管理语句mysql 优化select语句和其它查询mysql 用于控制主服务器的sql语句mysql 用于控制从服务器的sql语句mysql sql语句语法mysql 用于预处理语句的sql语法php mysql 函数 转义 sql 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集php postgresql 函数 将关联的数组值转换为适合 sql 语句的格式。php pdo 执行一条 sql 语句,并返回受影响的行数php pdo 执行 sql 语句,以 pdostatement 对象形式返回结果集php swoole mysql run the sql query.
关注编程学问公众号