- 使用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;
相关文章
mybatis配置log4j在控制台打印输出sql语句mysql 账户管理语句mysql 怎样从文本文件执行sql语句mysql call语句mysql 在sql语句中使用collatemysql 数据定义语句mysql declare语句mysql delete语句的速度mysql对标准sql的扩展mysql 其它管理语句mysql 优化select语句和其它查询mysql 用于控制主服务器的sql语句mysql 用于控制从服务器的sql语句mysql 复制从sql线程状态mysql sql语句语法mysql 用于预处理语句的sql语法mysql update语句的速度php cubrid mysql 兼容性函数 escape special characters in a string for use in an sql statementphp mysql 函数 转义 sql 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集php mysql 函数 向 mysql 发送一条 sql 查询,并不获取和缓存结果的行
关注编程学问公众号