SQL Server 2008 查询语句格式归纳
原创
©著作权归作者所有:来自51CTO博客作者有点意思.的原创作品,请联系作者获取转载授权,否则将追究法律责任
1.带附加子句的查询语句的一般语句格式:
select [distinct] top n <目标列1>,[,<目标列2 [as 列名] >...]
into 新表
from <表名>
[where <条件表达式>]
[group by 分组字段[having <条件>]]
[order by 排序关键字段 {asc/desc} ...]
2.双表内部连接查询---两种查询方法归纳
方法一
select <目标1 [as 列名 1]> [, <目标列2 []as 列名2>...]
from <表名1>,<表明2>
where <连接条件>
方法二
select <目标列1 [as 列名1]> [,<目标列2 [as 列名2 ]>...]
from <表名1> inner join <表名2> on <连接条件>
例如:
查询职工的职工号,姓名,部门名。(其中职工号,姓名,部门号在worke表,部门号,部门名在depart表 )
方法一:
--查询职工的职工号,姓名,部门名,并按职工号排序
select wid,wname,dname
from worker,depart
where worker.depid=depart.did
order by wid
方法二:
--查询职工的职工号,姓名,部门名,并按职工号排序
select wid,wname,dname
from worker inner join depart on worker.depid=depart.did
order by wid