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中使用左外连接查询学生姓名,学校和职业