- 使用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实用工具语句mysql 怎样从文本文件执行sql语句mysql c api预处理语句的数据类型mysql c api预处理语句函数概述mysql c api预处理语句函数描述mysql c api预处理语句方面的问题mysql collate子句优先mysql 在sql语句中使用collatemysql show语句mysql与标准sql的差别mysql 用于控制主服务器的sql语句mysql 用于控制从服务器的sql语句mysql 复制语句mysql sql语句语法mysql 用于预处理语句的sql语法mysql事务处理和锁定语句php mysql 函数 转义 sql 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集php mysqlnd ms 函数 查询给定的 sql 会发送给 master、slave 还是最后使用的 mysql server 执行。php mysql xdevapi session execute sql query
关注编程学问公众号
