一.DDLa) SQL Data DefinitionSQL的基本数据类型有char(n).varchar(n).int.smallint.numeric(p,d).real,double precision.float(n)等,int smallint real float依赖机器的精度b) char(n)不够的用空格补齐,比较两个char(n)时会先补齐成一样的长度:比较char和varchar时有的数据库会先补齐,但有的不会,所以存储字符串时最好都用varchar:c)表结构的定义:类似C
说明(2017-8-31 23:30:22): 1. 分页用到的子查询sql语句 select * from(select *,ROW_NUMBER() over(order by id)as num from userInfo)as t where t.num>10 and t.num<20; 2. 记住的意思就是背过^_^ 3. 还有一个top语句,有空查一查
update … from语句 测试环境准备 create table #table1 ( id ) ); go create table #table2 ( id ) ); go , , , , , 'e' ); , , , 'c1' ); 1.目标表可以加表别名(目标表在from子句) ----join连接方式(推荐) update a set a.name = b.name from #table1 a inner join #table2 b on b.id = a.id where a
背景: 希望提高查询的效率,从sql语句中频繁出现的子查询入手. 数据表如下:Student表中的CityCode对应于City表中的Code. Student表: City表: 子查询方式: sql语句如下: select * from Student where CityCode in (select Code from City) 内连接方式:sql语句如下: select a.* from Student a inner join City b
select distinct stu.*, dbo.GetClassNameByStudentCode(stu.Code) as ClassName, dbo.GetCourseNameByStudentCode(stu.Code) as CourseName, dbo.GetLinkmanByStudentId(stu.Id) as Linkman, dbo.GetContactByStudentId(stu.Id) as Contact, case when svr.Linkman is