`

mysql - order by - varchar类型的数据

 
阅读更多

1. order by  int 或者 date 类型 均按由小到大(或由大到小)的顺序

2. order by varchar 类型比较特殊

     如果对  1   12  2  23升序排序,

   SELECT * FROM gb_country_isdcode ORDER BY isdcode asc

     结果是:   1  12  2  23,

     如果想按  1  2  12  23的顺序,则需要

   SELECT * FROM gb_country_isdcode ORDER BY (isdcode+0) asc

   原因:+0后就转换INT类型排序了。这样就可以按照大小排序了

   如果对汉字结果想按拼音排序:只要进行简单转换即可排序

   SELECT * FROM table_name ORDER BY CONVERT(column_name USING gbk);

   http://www.111cn.net/database/mysql/55179.htm

 

3. select * from ccx_news_tb where convert(title using gbk) > '黄'  order by convert(title using gbk)

    select * from ccx_news_tb where title> '黄'

  

    

分享到:
评论

相关推荐

    MySQL-Green免安装版

    MySQL数据库管理系统支持多种数据类型,如整数(INT、BIGINT等)、浮点数(FLOAT、DOUBLE等)、字符串(VARCHAR、TEXT等)、日期和时间(DATE、TIME、DATETIME等)。在创建表时,根据数据需求选择合适的数据类型至关...

    ---Mysql---

    每个数据表都有一个唯一的表名,并且可以定义各种数据类型,如INT、VARCHAR、DATE等。 二、SQL语言 1. DDL(Data Definition Language):用于定义数据库结构,包括CREATE、ALTER和DROP等命令,用于创建、修改和...

    MySQL中把varchar类型转为date类型方法详解

    在MySQL数据库中,经常遇到需要将存储日期信息的VARCHAR字段转换为DATE类型的情况。这是因为VARCHAR类型通常用于存储非结构化的文本数据,而DATE类型则更适合处理日期和时间的数据。在处理涉及日期计算或比较的查询...

    mysql-东软课件

    1. 数据类型:如整数(INT)、浮点数(FLOAT/DOUBLE)、字符串(VARCHAR)、日期时间(DATE/TIME/DATETIME)等。 2. 数据库操作:创建(CREATE)、插入(INSERT)、查询(SELECT)、更新(UPDATE)、删除(DELETE)...

    mysql基础命令(Mysql常用命令、Mysql中数据库操作、SQL命令的使用)

    - 创建包含各种数据类型的表,如: ```sql create table 表名 ( id int IDENTITY (1,1) PRIMARY KEY, field1 VarChar(50) default '默认值' null, field2 text null, field3 datetime, field4 money null, ...

    mysql作业第2天,mysql-day02.rar

    MySQL支持多种数据类型,如整数类型(INT, TINYINT, SMALLINT等)、浮点和双精度类型(FLOAT, DOUBLE)、字符串类型(CHAR, VARCHAR, TEXT)以及日期和时间类型(DATE, TIME, DATETIME, TIMESTAMP)等。了解这些...

    mysql分组取每组前几条记录(排名) 附group by与order by的研究

    –按某一字段分组取最大(小)值所在行的数据 ...–创建表并插入数据: 代码如下: create table tb(name varchar(10),val int,memo varchar(20)) insert into tb values(‘a’, 2, ‘a2(a的第二个值)’) insert into tb

    mysql-entry-to-the-master-02.rar_The Master

    此外,还会讲解MySQL的数据类型,如INT、VARCHAR、DATE等,这些都是构建数据库表的基础。 第二章节"05第二章.doc"将深入探讨MySQL的数据库管理。用户将学习如何创建、查看、删除数据库,以及如何在数据库中创建表格...

    MySql-窗口函数-面试题.md

    function(expression) OVER ([PARTITION BY expr_list] [ORDER BY order_list] [frame_clause]) ``` - **function(expression)**: 表示窗口函数本身及其参数。 - **OVER**: 定义窗口框架。 - **PARTITION BY expr_...

    MySQL 入门学习 ——基础教程

    birth列则使用DATE数据类型。 创建了一个表后,我们可以看看刚才做的结果,用SHOW TABLES显示数据库中有哪些表: mysql> SHOW TABLES; +---------------------+ | Tables in menagerie | +-------------------...

    MYSQL-手册

    同时,还会介绍数据类型(如INT、VARCHAR、DATE等)和约束(如NOT NULL、UNIQUE、FOREIGN KEY)的使用。 索引是提高查询性能的关键,手册会详细解释如何创建和使用不同类型的索引,包括唯一索引、主键索引、全文...

    MySQL DQL - 排序查询.md

    本篇文章将详细介绍如何在 MySQL 中使用 `ORDER BY` 进行数据排序,并通过实例进行说明。 #### 基本语法 `ORDER BY` 子句的基本语法如下: ```sql SELECT column_name FROM table_name ORDER BY column_name [ASC...

    MySQL利用索引优化ORDER BY排序语句的方法

    创建表&创建索引 ...MySQL也能利用索引来快速地执行ORDER BY和GROUP BY语句的排序和分组操作。 通过索引优化来实现MySQL的ORDER BY语句优化: 1、ORDER BY的索引优化 如果一个SQL语句形如: SELECT

    MySql-Learning

    - 命令格式: `CREATE TABLE 表名 (字段1 数据类型, 字段2 数据类型, ...);` - 示例: 在 `testdb` 数据库中创建一个名为 `users` 的表,包含 `id` 和 `name` 两个字段。 ```sql CREATE TABLE users (id INT, name...

    MySQL-1:MySQL

    2. **数据类型**:MySQL支持多种数据类型,如整数类型(INT、TINYINT等)、浮点数(FLOAT、DOUBLE)、字符串(VARCHAR、CHAR)、日期和时间(DATE、DATETIME、TIMESTAMP)等,选择合适的数据类型有助于优化存储和...

    mysql 数据库命令大全

    - `SELECT * FROM tableName ORDER BY column ASC/DESC LIMIT row_count;` - 示例:`SELECT * FROM students ORDER BY id LIMIT 9, 10;`(选取第10条至第20条记录) #### 五、权限管理 - **创建新用户**: - `...

    MySQL 5.1参考手册

    7.2.12. MySQL如何优化ORDER BY 7.2.13. MySQL如何优化GROUP BY 7.2.14. MySQL如何优化LIMIT 7.2.15. 如何避免表扫描 7.2.16. INSERT语句的速度 7.2.17. UPDATE语句的速度 7.2.18. DELETE语句的速度 7.2.19. 其它...

    mysql5.5-5.6性能调优最优文档

    - **查询优化**:例如,使用`SELECT * FROM bf_bug_info ORDER BY id DESC`来按ID降序排序查询所有记录。在实际应用中,应尽量避免使用`SELECT *`,而明确指定所需列以减少不必要的数据传输。 - **模糊查询**:`...

    完整word版-《MySQL数据库开发》期末复习试题1.doc

    1. 数值类型、字符类型、二进制类型和时间类型:MySQL 数据类型分为四大主要类别。 存储程序 1. 存储程序:是一组保存在服务器里的 SQL 语句的集合。 锁机制 1. 锁:是一种用来防止多个客户端同时访问数据而产生...

Global site tag (gtag.js) - Google Analytics