黑马程序员之SQL server基础学习笔记(五)
SQL server里,如果每次查询都全表查询,速度就会比较慢,但如果加上索引后,就会比较快了。一般把经常要查询的字段添加索引,索引会占磁盘空间,但对于数据量比较庞大时,它的优势就展现出来了。添加索引的方法为打开表,在字段旁边右击添加索引/键,进去后点击添加,再在列那里选择这个字段名就OK了。索引也不是每次都会用得上,像遇到like等还是全表查询的。添加索引后对开发人员来说没有多大变化,该怎么操作还是怎么操作。
join是将两个表连接起来,两个表有一个对应的关系才能使用。一般使用join时会对表取别名
select s.name,t.age from student as s join teacher as t on s.studentId=t.teacherId
在SQL server 2005里,新增加了一个row_number()函数,它可以对数据添加一个行号,row_number()的使用必须后接over和order by来使用,如下例所示:
row_number() over(order by age desc)
如果用要用到子查询时,需要给子查询取一个别名,如
Select * from
(select Row_number() over(order by age desc) as row,* from student) as s
Where s.row>=3 and s.row<=5

浙公网安备 33010602011771号