t-sql查询语法需要注意的地方

来源:互联网 发布:成都办公软件培训 编辑:程序博客网 时间:2024/06/05 03:23
/*********************************************************************/>T-SQL查询语法重点之处/*********************************************************************/0.一些需要注意的运算符和通配符/*********************************************************************/>不等于:where size<>11>通配符:'_',%,[],[^]>sqlserver一次向一个表中插入多行数据:i//insert into tongxulu(name,addre,email)        //select sname,saddress,semail from student;>通过select into语句将现有表中的数据添加到新表中//select sname,saddress,semail into tongxuelu from student;/*********************************************************************/1.查询语句的组织/*********************************************************************/>//select <列名>  //from <表名>  //[where <查询条件表达式>]  //[order by <排序的列名> [ASC 或 DESC]] /*********************************************************************/2.常用的sqlserver查询语句/*********************************************************************/>查询空行 //select name,sex,age from student where name is null; //select name,sex,age from student where name is not null;>查询返回限制的行数 //select top 5 name,sex,age from student; //返回百分比 //select top 20 persent name,age,sex from student;>范围查询select empno,        ename,        job,        mgr,        hiredate,        sal,        comm,        deptno from scott.emp where emp.empno not between 7000 and 7900;       //这里可以用not between来表示不是在这个范围之内>分组查询 //分组返回的代表本组的特殊值 //分组一般用于进行统计不同类型之间的所占的比例 //select count(deptno) from scott.emp group by emp.deptno; //结果: +--------------+---------+         +count(DEPTNO) +  + +--------------+---------+ +1+   6  +//表示有6个员工属于这个部门 +--------------+---------+ +2       +   6     +  +--------------+---------+ +3+   3     + +--------------+---------+//where-->groupby-->having关键词用的顺序/*********************************************************************/