1. string str = null; 与 string str = ""; 说明其中的区别
null是没有,不存在,string str = null; 不存在string对象,不给他分配内存空间;
"" 是空字符串, string str = ""; 存在string对象,给他分配一个长度为空字符串的内存空间。
2.写出一条Sql语句:取出表A中第31条到40条数据(SqlServer , 以自动增长的 Id 作为主键 ,注意 Id 可能不是连续的)
解法一:select top 10 * from A where Id not in (select top 30 Id from A)
演变步骤:
取前30条数据的Id select top 30 Id from A
取Id不等于前30条的,也就是把前30条数据排除在外 select * from A where Id not in (select top 30 Id from A)
取把前30条数据排除在外的前10条数据,也就是我们要的第31-40条数据
select top 10 * from A where Id not in (select top 30 Id from A)
解法二: select top 10 * from A where