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数据库管理系统支持多种数据类型,如整数(INT、BIGINT等)、浮点数(FLOAT、DOUBLE等)、字符串(VARCHAR、TEXT等)、日期和时间(DATE、TIME、DATETIME等)。在创建表时,根据数据需求选择合适的数据类型至关...
每个数据表都有一个唯一的表名,并且可以定义各种数据类型,如INT、VARCHAR、DATE等。 二、SQL语言 1. DDL(Data Definition Language):用于定义数据库结构,包括CREATE、ALTER和DROP等命令,用于创建、修改和...
在MySQL数据库中,经常遇到需要将存储日期信息的VARCHAR字段转换为DATE类型的情况。这是因为VARCHAR类型通常用于存储非结构化的文本数据,而DATE类型则更适合处理日期和时间的数据。在处理涉及日期计算或比较的查询...
1. 数据类型:如整数(INT)、浮点数(FLOAT/DOUBLE)、字符串(VARCHAR)、日期时间(DATE/TIME/DATETIME)等。 2. 数据库操作:创建(CREATE)、插入(INSERT)、查询(SELECT)、更新(UPDATE)、删除(DELETE)...
- 创建包含各种数据类型的表,如: ```sql create table 表名 ( id int IDENTITY (1,1) PRIMARY KEY, field1 VarChar(50) default '默认值' null, field2 text null, field3 datetime, field4 money null, ...
MySQL支持多种数据类型,如整数类型(INT, TINYINT, SMALLINT等)、浮点和双精度类型(FLOAT, DOUBLE)、字符串类型(CHAR, VARCHAR, TEXT)以及日期和时间类型(DATE, TIME, DATETIME, TIMESTAMP)等。了解这些...
–按某一字段分组取最大(小)值所在行的数据 ...–创建表并插入数据: 代码如下: create table tb(name varchar(10),val int,memo varchar(20)) insert into tb values(‘a’, 2, ‘a2(a的第二个值)’) insert into tb
此外,还会讲解MySQL的数据类型,如INT、VARCHAR、DATE等,这些都是构建数据库表的基础。 第二章节"05第二章.doc"将深入探讨MySQL的数据库管理。用户将学习如何创建、查看、删除数据库,以及如何在数据库中创建表格...
function(expression) OVER ([PARTITION BY expr_list] [ORDER BY order_list] [frame_clause]) ``` - **function(expression)**: 表示窗口函数本身及其参数。 - **OVER**: 定义窗口框架。 - **PARTITION BY expr_...
birth列则使用DATE数据类型。 创建了一个表后,我们可以看看刚才做的结果,用SHOW TABLES显示数据库中有哪些表: mysql> SHOW TABLES; +---------------------+ | Tables in menagerie | +-------------------...
同时,还会介绍数据类型(如INT、VARCHAR、DATE等)和约束(如NOT NULL、UNIQUE、FOREIGN KEY)的使用。 索引是提高查询性能的关键,手册会详细解释如何创建和使用不同类型的索引,包括唯一索引、主键索引、全文...
本篇文章将详细介绍如何在 MySQL 中使用 `ORDER BY` 进行数据排序,并通过实例进行说明。 #### 基本语法 `ORDER BY` 子句的基本语法如下: ```sql SELECT column_name FROM table_name ORDER BY column_name [ASC...
创建表&创建索引 ...MySQL也能利用索引来快速地执行ORDER BY和GROUP BY语句的排序和分组操作。 通过索引优化来实现MySQL的ORDER BY语句优化: 1、ORDER BY的索引优化 如果一个SQL语句形如: SELECT
- 命令格式: `CREATE TABLE 表名 (字段1 数据类型, 字段2 数据类型, ...);` - 示例: 在 `testdb` 数据库中创建一个名为 `users` 的表,包含 `id` 和 `name` 两个字段。 ```sql CREATE TABLE users (id INT, name...
2. **数据类型**:MySQL支持多种数据类型,如整数类型(INT、TINYINT等)、浮点数(FLOAT、DOUBLE)、字符串(VARCHAR、CHAR)、日期和时间(DATE、DATETIME、TIMESTAMP)等,选择合适的数据类型有助于优化存储和...
- `SELECT * FROM tableName ORDER BY column ASC/DESC LIMIT row_count;` - 示例:`SELECT * FROM students ORDER BY id LIMIT 9, 10;`(选取第10条至第20条记录) #### 五、权限管理 - **创建新用户**: - `...
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. 其它...
- **查询优化**:例如,使用`SELECT * FROM bf_bug_info ORDER BY id DESC`来按ID降序排序查询所有记录。在实际应用中,应尽量避免使用`SELECT *`,而明确指定所需列以减少不必要的数据传输。 - **模糊查询**:`...
1. 数值类型、字符类型、二进制类型和时间类型:MySQL 数据类型分为四大主要类别。 存储程序 1. 存储程序:是一组保存在服务器里的 SQL 语句的集合。 锁机制 1. 锁:是一种用来防止多个客户端同时访问数据而产生...