SQL Server 2008 查询语句格式归纳

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 



你可能感兴趣的:(SQL,Server学习)