黑马程序员之SQL server基础学习笔记(二)

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------

 

  这一节主要讲解SQL server的增、删、改、查,这是数据库操作里用得最多的SQL语句了

  增:

insert into student(id,name,age) values(NEWID(),'王五',28)

  删:

delete from student where age=28

  改:

update student set name='小三' where age=18

  查:

select * from student

  若要给字段取别名,则只要加上as即可:

select name as 姓名,age as 年龄 from student

 

  在这里,介绍了基本的SQL语句操作示例,基本结构就是这样。然后可以在后面加一些条件约束,where用得很多,后面如age>18、age<30等等。如果有多个条件可以用and、or连接,between  and、in也可以,如:

select * from student where age>10 and age<30
select * from student where age between 10 and 30

  上面这两种写法效果是一样的。

select * from student where age=18 or age=22
select * from student where age in(18,22)

  上面这两种写法效果也是一样的。
  如果不在可以写成not in

 

  如果要排序的话,只要在后面加上order by,asc为升序排列,desc为降序排列。asc为ascend的缩写,desc为descend的缩写

select * from student order by age asc  --升序
select * from student order by age desc --降序

 

  下面介绍一下模糊查询,这里要用到like,‘_’为单字符匹配,‘%’为任意字符匹配,如:

select * from student where name like '%三' --匹配任意字符
select * from student where name like '_三' --匹配单字符

  

  在SQL server里null表示不知道,而不是为空,比如:

select null+1 --结果为null,不是1

  要查找一个字段里是否为空的要用is和is not

select name from student where name is null --查询name为null的结果
select name from student where name is not null --查询name不为null的结果



 

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------

详细请查看:http://net.itheima.com/

你可能感兴趣的:(黑马程序员之SQL server基础学习笔记(二))