/*********************************************************************/
>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关键词用的顺序
/*********************************************************************/