SQL 基础练习 -- 创建数据库 CREATE DATABASE school CHARACTER SET UTF8; -- 使用数据库 USE school; -- id: 学生的id -- name:学生的名字 -- nickname:学生的昵称 -- sex:性别 -- in_time: 入学的时间 CREATE TABLE students ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, name ) NOT NULL, nickname )…
第3章 聚合与排序:3-4 对查询结果进行排序 ● 使用ORDER BY子句对查询结果进行排序.● 在ORDER BY子句中列名的后面使用关键字ASC可以(通常省略默认)进行升序排序,使用DESC关键字可以进行降序排序.● ORDER BY子句中可以指定多个排序键.● 排序健中包含NULL时,会在开头或末尾进行汇总.● ORDER BY子句中可以使用SELECT子句中定义的列的别名.● ORDER BY子句中可以使用SELECT子句中未出现的列或者聚合函数.● ORDER BY子句中不能使用列的…
今天遇到一个奇怪的问题,项目突然要从mysql切换到sql server数据库,包含order by 子句的嵌套子查询报错. 示例:select top 10 name,age,sex from ( select * from user order by id desc) temp; 在mysql数据库没有问题,但是sql server中报错: [Err] 42000 - [SQL Server]除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图.内联函数.派生表.…