获取当前时间并加100天
select CAST(GETDATE() as smalldatetime)+100
表示在year_born字段中查找20世纪70年代出生的人 使用"_"
where year_born like '%197_%'
表示在year_born字段中查找1971---1974年 使用"[ ]"
where year_born like '%197[1-4]%'
表示在year_born字段中查找1975---1979年 使用"[^ ]"
where year_born like '%197[^0-4]%'
删除相同的数据留下一条记录
delete 表名 where ID not in(select min(ID) from 表名 group by 相同字段)
查询所有科目都超过80分的学生
select student.name from student,grade where student.sid=grade.sid groub by student.name having min(grade.grades)>=80 //科目分数最小的大于80
查询3科以上不及格的学生姓名(包括3科)
select student.name from student,grade where student.sid=grade.sid and grade.grades<60 group by student.name having count(student.name)>=3 //大于3科不及格的学生
当字段为null或空时字段值设置为1,不为空则+1
SQL:Update ld_simulationfile set filename=isnull(filename, 0)+1 where id=0
ORACLE:Update ld_simulationfile set filename=nvl(filename, 0)+1 where id=0