T-SQL语句select 基本语句之二
2010-07-02 17:44
309 查看
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 职位='工程师'
待续。。。。。。。。。本文出自 “稻草人” 博客,谢绝转载!
一、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 职位='工程师'
待续。。。。。。。。。本文出自 “稻草人” 博客,谢绝转载!
相关文章推荐
- [置顶] VB6基本数据库应用(三):连接数据库与SQL语句的Select语句初步
- SQL SERVER 2012 第三章 T-SQL 基本SELECT语句用法,Where子句详细用法
- Sqlserver基础教程系列3-基本的查询select语句
- select语句中用变量参数作表名-动态sql语句基本语法
- SQL——select语句的三种基本用法:连接,嵌套,exists
- linq to sql 语句基本查询(3):Select和Count/Sum/Min/Max/Avg
- Oracle中5个核心Sql语句的基本构造:Select、Insert、Update、Delete和Merge
- linq to sql 语句基本查询(3):Select和Count/Sum/Min/Max/Avg
- 基本SQL语句练习之SELECT
- 002_基本的SQL-SELECT语句
- 掌握SQL四条最基本的数据操作语句:Insert,Select,Update和Delete
- 掌握SQL四条最基本的数据操作语句:Insert,Select,Update和Delete
- VB6基本数据库应用(三):连接数据库与SQL语句的Select语句初步
- Oracle数据库Sql语句详解之SELECT查询基本语法
- 2. 基本的SQL-SELECT语句
- SQL基本语句及其使用方法之【CREATE/SELECT/ALTER/DROP/GROUP BY】
- 【Oracle】SQL学习笔记1---基本概念及SELECT语句及提取和排序数据
- 数据库学习oracle之基本的sql语句select语句
- SQL命令中的基本select语句
- 那些年我们用过的SQL Select语句