WEB开发网
开发学院数据库MSSQL Server 新手入门SQL Server数据库基本语法参考 阅读

新手入门SQL Server数据库基本语法参考

 2007-05-25 09:45:34 来源:WEB开发网   
核心提示: 说明:1.'*'表示全部的栏位都列出来,2.where 之後是接条件式,新手入门SQL Server数据库基本语法参考(3),把符合条件的资料列出来,select column1,column2from table_nameorder by column2 [desc]说明

说明:

1.'*'表示全部的栏位都列出来。

2.where 之後是接条件式,把符合条件的资料列出来。

select column1,column2
from table_name
order by column2 [desc]

说明:order by 是指定以某个栏位做排序,[desc]是指从大到小排列,若没有指明,则是从小到大排列。

组合查询:组合查询是指所查询得资料来源并不只有单一的表格,而是联合一个以上的表格才能够得到结果的。

select *
from table1,table2
where table1.colum1=table2.column1

说明:

1.查询两个表格中其中 column1 值相同的资料。

2.当然两个表格相互比较的栏位,其资料形态必须相同。

3.一个复杂的查询其动用到的表格可能会很多个。

整合性的查询:

select count (*)
from table_name
where column_name = ***

说明:查询符合条件的资料共有几笔。

select sum(column1)
from table_name

说明:

1.计算出总和,所选的栏位必须是可数的数字形态。

2.除此以外还有 avg() 是计算平均、max()、min()计算最大最小值的整合性查询。

select column1,avg(column2)
from table_name
group by column1
having avg(column2) > ***

说明:

1.group by: 以column1 为一组计算 column2 的平均值必须和 avg、sum等整合性查询的关键字

一起使用。

2.having : 必须和 group by 一起使用作为整合性的限制。

复合性的查询:

select *
from table_name1
where exists (
select *
from table_name2
where conditions )

上一页  1 2 3 4  下一页

Tags:新手入门 SQL Server

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接