SELECT語句是SQL的核心,在你的SQL語句中可能用的最多的就是SELECT語句了。因爲大量的選項能夠用於SELECT語句,因此整個教程好象就是圍這SELECT語句轉。當咱們構造SQL查詢語句(利用了SELECT語句)的時候,認識全部的可能選項和最好的或者最有效率的方法來實現是頗有用的。
1、
create
database
test
go
use
test
go
create
table
員工信息表
(
員工編號
int
not
null,
姓名
nchar
(
10
)
not
null,
職位
nchar
(
10
)
not
null,
出生日期
datetime
not
null,
工資
money
not
null,)
go
alter
table
員工信息表
add
民族
nchar
(
10
)
null,
QQ
int
null
go
insert
into
員工信息表
values
(
1
,
'張穎'
,
'工程師'
,
'1987-12-8'
,
'3000'
,
'漢'
,
'123487'
)
insert
into
員工信息表
values
(
2
,
'lily'
,
'人事'
,
'1981-11-1'
,
'6000'
,
'漢'
,
'383792'
)
insert
into
員工信息表
values
(
3
,
'讀拉拉'
,
'工程師'
,
'1974-2-3'
,
'5600'
,
'回'
,
'982894'
)
2、T-SQL語句(select 查詢語句)
select
*
from
員工信息表
查詢員工信息表的全部信息
select
姓名
,
工資
from
員工信息表
select
姓名
,
職位
,
工資
from
員工信息表
where
職位
=
'工程師'
select
*
from
員工信息表
where
工資
>
5500
select
*
from
員工信息表
where
工資
>
4000
and
職位
=
'工程師'
select
*
from
員工信息表
where
職位
=
'工程師'
order
by
工資
desc
select
職位
,
姓名
from
員工信息表
where
職位
=
'工程師'
select
職位
from
員工信息表
where
職位
=
'工程師'
select
sum
(
工資
)
as
員工工資總和
from
員工信息表
select
職位
,
sum
(
工資
)
as
職位工資和
from
員工信息表
group
by
職位
select
職位
,
avg
(
工資
)
as
職位平均工資
from
員工信息表
group
by
職位
select
count
(*)
as
員工總人數
from
員工信息表
select
distinct
職位
from
員工信息表
select
top
3
*
from
員工信息表
order
by
工資
desc
select
職位
,
min
(
工資
)
from
員工信息表
group
by
職位
select
*
from
員工信息表
where
QQ
is
not
null
select
*
from
員工信息表
where
datediff
(
year
,
出生日期
,
getdate
())
>
50
select
姓名
,
職位
,
datediff
(
year
,
出生日期
,
getdate
())
as
年齡
into
員工年齡表
from
員工信息表
select
姓名
,
職位
,
datediff
(
year
,
出生日期
,
getdate
())
as
工程師平均年齡
from
員工信息表
where
職位
=
'工程師'
待續。。。。。。。。。