
T-SQL语句select 基本语句之二
原创
©著作权归作者所有:来自51CTO博客作者稻草人-枫的原创作品,谢绝转载,否则将追究法律责任
SELECT语句是SQL的核心,在你的SQL语句中可能用的最多的就是SELECT语句了。由于大量的选项可以用于SELECT语句,所以整个教程好象就是围这SELECT语句转。当我们构造SQL查询语句(利用了SELECT语句)的时候,认识所有的可能选项和最好的或者最有效率的方法来实现是很有用的。
一、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')

二、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 职位='工程师'
待续。。。。。。。。。
下一篇:七夕我们在歌颂什么

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
T-SQL 基本语句考题
1.利用ansact-SQL语句完成下列操作(1)创建一个名为jiaoxue的数据库,该数据
产品 数据库 2010 磁盘 电话