`

mysql按中文字段排序

阅读更多

不用管你的mysql 数据库建库和建表的时候采用的什么编码集,按中文排序的时候只需要把name字段换成你自己需要的字段就可以了,后面的USING gbk) COLLATE gbk_chinese_ci  固定使用就可以了

SELECT * FROM `b_brand` WHERE `name` is not null ORDER BY  convert(name USING gbk) COLLATE gbk_chinese_ci 

分享到:
评论

相关推荐

    mysql如何根据汉字首字母排序

    代码如下: select areaName from area order by convert(areaName USING gbk) COLLATE gbk_... 您可能感兴趣的文章:mysql的中文数据按拼音排序的2个方法mysql如何按照中文排序解决方案MySQL按照汉字的拼音排序简单实例

    mysql 按中文字段排序

    如果这个问题不解决,那么MySQL将无法实际处理中文。... 如果你使用源码编译MySQL,可以编译MySQL时使用 –with–charset=gbk 参数,这样MySQL就会直接支持中文查找和排序了(默认的是latin1)。也可以用 extra-char

    MySQL 按指定字段自定义列表排序的实现

    在MySQL数据库中,排序是SQL查询的一个重要组成部分,通常我们使用`ORDER BY`子句来对查询结果进行升序或降序排列。然而,当排序顺序不遵循默认的升序或降序规则,而是需要按照特定的自定义列表进行排序时,我们可以...

    解决Hibernate中MySQL的中文排序

    在使用Hibernate进行数据库操作时,可能会遇到MySQL数据库中文排序不正确的问题。这通常是由于字符集设置、数据库排序规则以及Hibernate的配置等因素导致的。本文将深入探讨如何解决这些问题,确保MySQL数据库中的...

    MySQL中Order By多字段排序规则代码示例

    在处理多字段排序时,MySQL遵循特定的规则来确定数据的排列顺序。本文将深入探讨这些规则,并通过代码示例进行解释。 首先,单字段排序是相对简单的。假设我们有一个名为`a`的表,包含`code`和`name`两个字段。当...

    MySQL对中文进行排序详解及实例

    这通常不会按照汉字的拼音或笔画顺序进行排序,因为MySQL会把每个中文字符视为一个单独的单位,而不是考虑它们的内在结构或拼音。这就是为什么我们需要采取额外的步骤来确保正确的排序。 为了对中文字段进行拼音...

    MySQL中按照多字段排序及问题解决

    我们希望首先按`ifbold`字段排序(升序),然后在`ifbold`相同的情况下,按`update_time`字段排序(降序)。 然而,正如描述中提到的,问题出在了`ORDER BY`语句中的引号使用上。错误的写法是用单引号 `'ifbold'` ...

    导出 MySQL数据库表结构word设计文档,一键连接数据库,直接导出库表结构、字段解析、自动排序

    导出 MySQL数据库表结构word设计文档,一键连接数据库,直接导出库表结构、字段解析、自动排序 导出 MySQL数据库表结构word设计文档,一键连接数据库,直接导出库表结构、字段解析、自动排序 导出 MySQL数据库表结构...

    mysql 查询表中多少个字段

    - `ORDER BY COLUMN_NAME`虽然对计算字段数量不是必须的,但这里加上是为了展示如何按字段名排序输出结果,方便查看。 ##### 输出结果解释 假设`employees`表有10个字段,那么执行上述查询后,你会得到一行结果,...

    MySQL优化篇:排序分组优化.pdf

    在MySQL 4.1之前,使用的是双路排序,即需要两次磁盘扫描:一次是读取排序字段,另一次是根据排序好的指针读取其他字段。这种方式涉及多次I/O操作,效率较低。为了解决这个问题,MySQL 4.1之后引入了单路排序,这种...

    SQL-ORDER BY 多字段排序(升序、降序)

    `ORDER BY`子句用于指定查询结果的排列顺序,而多字段排序则允许我们根据多个列的值来对结果进行排序。以下是对`ORDER BY`多字段排序的详细说明。 ### 1. `ORDER BY`基本语法 `ORDER BY`子句的基本语法如下: ```...

    MySQL按常规排序、自定义排序和按中文拼音字母排序的方法

    本文将详细介绍三种常见的排序方式:常规排序、自定义排序以及按中文拼音字母排序。 1. 常规排序 常规排序是基于数据列的默认顺序进行升序(ASC)或降序(DESC)排列。在SQL语句中,我们可以通过`ORDER BY`子句实现...

    mysql实现根据多个字段查找和置顶功能

    当需要根据单一字段排序时,可以使用`ORDER BY`子句,例如: ```sql SELECT * FROM `TABLE_NAME` ORDER BY `Field`; ``` 这里的`Field`是你想要按照其值进行排序的字段名。默认情况下,排序是升序(ASC)的,但你...

    mysql 汉字拼音数据库.zip

    MySQL汉字拼音数据库是一种用于存储和查询汉字与其相关拼音信息的资源,它通常包含多个字段,如汉字、繁体字、拼音、笔画数以及汉字的解释等。这样的数据库对于开发涉及中文处理的应用程序,比如搜索引擎优化、中文...

    Mysql数据库+多表之间的数据同步SQL语句+多字段排序语句

    ### MySQL数据库:多表之间数据同步与多字段排序详解 #### 一、多表之间的数据同步 在实际的业务场景中,我们经常会遇到需要将一张表中的数据同步到另一张表的情况。例如,在进行数据迁移或者数据备份时,可能需要...

Global site tag (gtag.js) - Google Analytics