t - sql查询语句

  ,,,, SQL语言中最主要,最核心的部分是它的查询功能。查询语句用来对已经存在于数据库的数据按照特定的组合,条件表达式或次序进行检索,使语用选择句来完成。

<强> 1。选择语法结构

,,t - sql中查询基本格式是有选择子句,从子句,在子句组成的查询块:

选择列在表名名在哪里查询限定条件

其中

*选择指定了想要查看哪些列的数据

*从指定这些数据来自于哪些表

*指的地方定了想要查看哪些行

,

选择语句的语法如下:

select ,列名,,,,,,,,,,,,,,,,,,,,,,,//SELECT子句:指定查询列表字段,列名格式为“表。字段1,表。字段2”,如果查单个表,可简写为“字段1,字段2”   [into ,新表名),,,,,,,,,,,,,,,,,,//到子句:可选,将查询结果存放在一个新表中   得到,表名,,,,,,,,,,,,,,,,,,,,,,//从子句:指定查询数据的表名称   [where ,查询限定条件),,,,,,,,,,,,//子句:可选,查询条件,由字段组成的条件表达式或逻辑表达式   [group  by ,分组条件),,,,,,,,,,,,,,,//group 由子句:可选,指定查询结果的分组条件,通常是一个列名,但不能是列的别名   [having ,,分组查询限定条件),,,,,,,,,,//有子句:指定分组搜索条件,通常与GROUP 由子句一起使用   [order  by ,排序规则esc | desc),,,,,,,,,,,,,,,,//order 由子句:指定查询结果的排序方式,默认为升序esc; desc表示


<强> 2。表达式

,,表达式是符号和运算符的一种组合,并且可以对它求值得到单个数据值

<强>(1)条件表达式

常量:单个指定数据值的符号(字母,数字,符号)

列名:表中列的名称

一元运算符:仅有一个操作数的运算符(+正数,——负数)

二元运算符:将两个操作数组合执行操作的运算符,可以是算数运算符、赋值运算符,位运算符,比较运算符,逻辑运算符,字符串串联运算符,一元运算符

 t - sql查询语句

 t - sql查询语句

,,在查询像运算符的SQL语句需要使用以下的通配符运算符:

 t - SQL查询语句


例如:要求查找“员工信息表”中电话号码前两位数为“13”,可以编写如下约束表达式

 t - SQL查询语句


<强>(2)逻辑表达式

 t - SQL查询语句


<强> 3。查询举例

(1)查询学生表中成绩为90 - 100年的学生所有信息

select *从学生成绩在90年和100年之间


(2)查询学生表中成绩低于90或高于95分学生信息

select *从学生成绩& lt; 90或成绩祝辞95


(3)查询学生表中成绩为89、90、91分的学生信息

select *从学生成绩(89、90、91)的


(4)查询学生表中所有姓刘的学生信息

select *从学生姓名如“刘% & # 39;


(5)查询学生表中前五行的数据

从学生选择前5 *


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

select *学生秩序的成绩desc


<强> 4。分组查询

,,分组查询就是将表中的数据按照一定的条件分类组合,在根据需要得到统计信息,通过group by子句可以实现

,,在group by子句查询中,选择指定的列名要么是group by子句中指定的列,要么是聚合函数。聚合函数用于对一组值进行计算,并返回单个值,如求总和,最大值,最小值,平均值等.T-SQL中常见的聚合函数有SUM (), AVG (), MAX ()、MIN (), COUNT()等

(1)查询学生表中所有学生的总成绩,列表名显示为“总成绩”

选择总和(成绩)作为总成绩从学生


(2))查询学生表中所有学生的平均成绩

选择AVG(成绩),平均成绩从学生


(3)查询学生表中所有学生的最高分和最低分

选择马克斯(成绩)作为最高分分钟(成绩)作为最低分,从学生


(4)查询学生表中所有行数

select COUNT(*)总行数从学生

t - sql查询语句