随笔分类 - SQL
摘要:这个问题是从书上看来的,觉得方法不错就部分摘抄下来了。根据下面的SQL数据表:T_Number ( num INT)请写一条SQL语句,返回 num 的最大值,不能使用汇总功能(MAX、MIN等)。先给出一个示例数据表以便更好的进行思考:为了方便方便起见,我把建表的SQL语句也贴出来,这样您就可以您自己的SQL Server上快速地建立起同样的数据表。CREATE TABLE T_Number ( num int );INSERT INTO T_Number(num) VALUES(5);INSERT INTO T_Number(num) VALUES(23);INSERT INTO T_Nu
阅读全文
摘要:使用SQL2005进行创建数据库的时候,如果遇到创建失败的情况,如下: Create 对于 数据库“xxxx”失败。 (Microsoft.SqlServer.Smo) Collation '<服务器默认值>' is not valid. (Microsoft.SqlServer.Smo)这是因为创建数据库的时候,没有制定正确的Collation(即“选项”中的“排序规则”),一般情况下默认属性就可以了,但是也不排除出现问题的可能,所以,如果出现上述问题,请自行制定正确的排序规则即可: Chinese_PRC_CI_AS。 就排序规则的含义,也做下简单的介绍: MS
阅读全文
摘要:本笔记整理了杨中科老师在传智播客.Net培训的《SQL从入门到提高》视频讲座。视频相关链接:http://www.rupeng.com/forum/tj-16325-2477.html数据库相关概念1、什么是索引?优缺点是什么?索引是对数据库表中一列或多列的值进行排序的一种单独的、物理的数据库结构。 优点: 1) 大大加快数据的检索速度; 2) 创建唯一性索引,保证数据库表中每一行数据的唯一性; 3) 加速表和表之间的连接; 4) 在使用分组和排序子句进行数据检索时,可以显著减少查询中分组和排序的时间。 缺点: 1) 索引需要占物理空间; 2) 当对表中的数据进行增加、删除和修改的时候,索引也
阅读全文
摘要:假定有一个表为 users,其中字段 id 为主键,当要获取第 page_number 页的数据,每页大小为 page_size ,可进行如下分页查询:SELECT TOP page_size * FROM users WHERE id> (SELECT MAX(id) FROM (SELECT TOP ((page_number-1)*page_size) id FROM users ORDER BY id ASC) AS T ) ORDER BY id ASC;查询顺序由内层向外层进行:1、对 users 表按 id 进行升序排列,查询 users 表前 page_number-1
阅读全文