T-SQL语句基础

T-SQL语句基础

一,使用T-SQL查询数据

二,查询举例

下面是一个学生信息表名为(student)

1.查询表中所有的列 select * from 表名

如查询student表中所有的学生信息

Select * from student

2.查询表中特定列,

需要指定查询列名,如需查询多个列,使用“,”隔开

案例:查询student表中姓名,所在班级和成绩列内容


3.查询表中特定行条件查询

Select 列名 from 所在的表名 where 条件限制

案例:查询student表中7班的学生姓名

查询表中成绩90-100的学生所有信息。如下图:

查询表中成绩低于90或者高于95的所有学生信息。如下图

查询成绩为89,90.91的学生所有信息

查询student表中姓刘的学生所有信息

查询2班的名叫刘婷的学生信息

查询备注不为空的信息

4.查询返回限制的行数

Select top n 列名 from 表名(其中n为返回的行数)

案例:查询student表中前五行的数据

5.改变查询结果集列名称

Select 列名 as 显示名 from 表名

如:查询student表中姓名和身份证号,结果“姓名”列名显示名称为“name”,“身份证号”列名显示为“idcard

查询所有学生总成绩,列名显示为“总成绩”

注:as可以省略


6.查询结果排序

Select 列名 from 表名 order by 哪列asc[desc]

注:asc表示升序,desc表示降序

查询student表示所有学生信息,按照成绩从高到低显示查询结果

7.分组查询

Select from 表名 group by 指定列asc】【desc


表中所有学生平均成绩

表中的最高分和最低分

表中的总行数

查询每个班的总成绩

查询表中总成绩大于200的班级

8.插入数据

Select 列名 into 新列名 from 表名

如:将student表中所有数据插入到新表student_bak

student表中2班的学生信息保存到student-_2

二,使用T-SQL实现多表查询

1.内连接查询

在表A和表B中使用内连接查询学生姓名,学校和职业

方法一:

方法二:

2.外连接

在表A 和表B中使用左外连接查询学生姓名,学校和职业


你可能感兴趣的:(网络工程,付利明)