广告
返回顶部
首页 > 资讯 > 数据库 >T-SQL查询语句大总结
  • 832
分享到

T-SQL查询语句大总结

2024-04-02 19:04:59 832人浏览 泡泡鱼
摘要

T-sql查询语句大总结 防伪码:有志者事竟成,破釜沉舟,百二秦关终属楚 注:表格及语法众多,因此总结为SQL Server 语句,各位朋友如有需要可参考,谢谢! 案例一:表如下图所示实

T-sql查询语句大总结

防伪码:有志者事竟成,破釜沉舟,百二秦关终属楚

 

注:表格及语法众多,因此总结为SQL Server 语句,各位朋友如有需要可参考,谢谢!

 

案例一:表如下图所示

T-SQL查询语句大总结

实验需求:

1. 在products表中查询出厂日期晚于2014年4月的水果信息

语句:select * from products

where 出厂日期>'2014-04-30'

 and 种类='水果'

 

2. 在products表中分组查询所有水果、蔬菜、坚果的总成本

语句:select 种类,SUM(成本)

as 总成本 from products

 group by 种类

 

3. 在products表中查询所有水果的信息,并按照成本从高到低的顺序显示结果

语句:select * from products

where 种类='水果'  

order by 成本 desc

 

4. 在products表中查询成本在1—5元之间的蔬菜信息

语句:select * from products

 where 种类='蔬菜'

 and 成本 between 1  and  5

 

5. 将products表中所有水果的名称、种类和出厂日期信息插入到新表products_new中

语句:select 名称,种类,出厂日期

into products_new  

from products where 种类='水果'

 

 

案例二:表如下图所示

 

T-SQL查询语句大总结

T-SQL查询语句大总结

实验需求:

1、 在products表和sales表中查询产品的名称、种类、成本、销售地点和销售价格。

语句:select products.名称,products.种类,products.成本,sales.销售地点,sales.销售价格

From  products,sales

Where products.名称=sales.名称

 

或者:select a.名称,a.种类,a.成本,b.销售地点,b.销售价格

From  products as a  inner join sales as b  on  a.名称=b.名称

 

 

2、 在products表和sales表中查询销往海南的产品名称、种类、成本和销售价格。

语句:select products.名称,products.种类,products.成本,sales.销售价格

From products,sales

Where products.名称=sales.名称 and 销售地点=’海南’

 

案例三:表如下图所示

T-SQL查询语句大总结

实验需求:

1、查询王明的成绩?结果:王明 90

Select 姓名,成绩  

from  student where 姓名=’王明’

 

2、 给王明加2分?

Update student set 成绩=成绩+2

 where 姓名=’王明’

 

3、 查询备注不为空的学生?

Select  *  from  student

 where 备注  is not null

 

4、 查询成绩大于95分以上的学生?

Select  *  from  student  

where 成绩>95

 

5、 王明转学,把王明删掉?

Delete from student

 where 姓名=‘王明’

 

6、 来了一位新同学,名字叫于美丽?

Insert into student  

values(20,’于美丽’,’110110110’,3,100,’勤奋好学’)

 

7、 查询成绩大于95分,并且班级是2班的都有谁?

Select * from student

where 成绩>95 and 所在班级=2

 

8、 查询成绩大于95分,并且班级是1、2班的都有谁?

Select * from student  

where 成绩>95

and 所在班级 between 1  and  2

 

9、 查询平均成绩?

Select avg(成绩) as 平均成绩  from student

 

 

10、使用truncate删除所有的数据

Truncate  table  student

 

 

实验案例四:表如下图所示

T-SQL查询语句大总结  

实验需求:

1、显示表中全部内容

select * from 员工信息表

 

2、显示工资大于5000员工的所有信息

select * from 员工信息表

where 工资>=5000

 

3、显示所有在1950到1988年之间出生员工的所有信息

select * from 员工信息表

where 出生日期>='1950' and 出生日期<='1988'

 

4、查询出所有住在昌平的员工

select * from 员工信息表

where 家庭住址 like '%昌平%'

 

5、所有销售员的工资涨幅1000

update 员工信息表

set 工资=工资+1000

where 职位='销售员'

 

6、删除工资小于3000员工的记录

delete from 员工信息表

where 工资<=3000

 

7、所有经理的工资下调10%

update 员工信息表

set 工资=工资*0.9

where 职位 like '%经理'

案例五:表如下图所示

T-SQL查询语句大总结

1、查询年龄大于35,小于 50,并且职位是员工?

语句:select * from 员工信息表

where 年龄>35 and 年龄<50

and 职位='员工'

 

2、查询员工的平均年龄?

语句:select AVG(年龄) as 平均年龄  from 员工信息表

 

3、查询各种职位的平均年龄,并且按照每种职位的平均年龄降序排序?

语句:select 职位,AVG(年龄) as 平均年龄  from 员工信息表

group by 职位

order by AVG(年龄) desc

 

4、查询年龄最大和最小的人是谁?

语句:select 员工姓名,年龄 from 员工信息表

where 年龄=(select MAX(年龄)

from 员工信息表) or

年龄=(select MIN(年龄)

from 员工信息表)

 

 

5、查询每种职位有多少人?并且按每种职位的人数升序排序?

语句:select 职位,COUNT(员工id) as 人数

from 员工信息表

group by 职位

order by COUNT(员工id)

 

6、查询年龄大于等于50岁和小于30岁的都有哪些人?

语句:select * from 员工信息表

where 年龄>=50 or 年龄<30

 

 

 

案例六:表如下图所示

 

T-SQL查询语句大总结

T-SQL查询语句大总结

T-SQL查询语句大总结

T-SQL查询语句大总结

T-SQL查询语句大总结

T-SQL查询语句大总结

T-SQL查询语句大总结

T-SQL查询语句大总结

T-SQL查询语句大总结

T-SQL查询语句大总结

T-SQL查询语句大总结


实验需求:

1、两个表查询

select 学生表.姓名,学生表1.电话,学生表1.家庭住址

from 学生表,学生表1

where 学生表.学生id=学生表1.学生id

 

2、三个表的查询

select 学生表.姓名,课程表.课程名,成绩表.分数

from 学生表,课程表,成绩表

where 学生表.学生id=成绩表.学生id AND 成绩表.课程ID=课程表.课程ID

 

3、合并两个结果集

SELECT 姓名,学号,班级,国籍

FROM 二班

UNION

select 姓+' '+名,学号,班级,国籍

from 一班

order by 班级 desc,学号 asc

 

4、内联接(查找参加考试的学生的姓名和CNT成绩,电话)

select s.姓名,s.电话,c.CNT

FROM 学生基本信息表 AS S INNER JOIN 学生成绩表 AS C

ON S.姓名=C.姓名

 

5、左外连接(查找本班学生的姓名和CNT才成绩,电话)

select s.姓名,s.电话,c.CNT

FROM 学生基本信息表 AS S LEFT OUTER  JOIN 学生成绩表 AS C

ON S.姓名=C.姓名

 

6、右外连接(查找参加本次考试的学生的姓名和CNT才成绩,电话)

select s.姓名,s.电话,c.CNT

FROM 学生基本信息表 AS S RIGHT OUTER JOIN 学生成绩表 AS C

ON S.姓名=C.姓名

 

7、完全连接(查找所有学生的考试情况)

select s.姓名,s.电话,c.CNT

FROM 学生基本信息表 AS S FULL OUTER JOIN 学生成绩表 AS C

ON S.姓名=C.姓名

 

8、自连接(查找每个员工的上司姓名)

SELECT Y.员工姓名,s.员工姓名 AS 上司姓名

from 员工信息表 as y inner join 员工信息表 as s

on y.上司ID=S.员工ID

 

9、子查询(查找每个季度的生产数量,百分比)

select 季度,sum(生产数量) AS 每个季度的生产数量,

str((sum(生产数量)/(select sum(生产数量) from 生产表))*100)+'%' AS 百分比

from 生产表

group by 季度

order by 季度

 

10、在where子句中使用SELECT ,查找课程ID=1并且成绩〉80的学生

select 学生表.姓名

from 学生表

where 80<(select 分数 from 成绩表

where 学生表.学生ID=成绩表.学生ID AND 成绩表.课程ID=1)

 

11、 交叉连接

SELECT T.教师姓名,c.课程名

from 教员基本信息表 AS t cross join 课程表 AS C

案例七:

事务,完成转账

注意:编辑事务,如果转账1000会回滚,提示失败,如果转账800,提示成功。

创建bank表,设置约束currentMoney>=1,执行以下语句:

print '查看转账事务前的余额'

select * from bank

Go

begin transaction

declare @errorsum int

set @errorsum =0

update bank set customermoney =customermoney -1000

where customername ='张三'

set @errorsum =@errorsum +@@ERROR

update bank set customermoney =customermoney +1000

where customername ='李四'

set @errorsum =@errorsum +@@ERROR

print '查看转账事务过程中的余额'

select * from bank

if @errorsum <>0

begin

print '交易失败,回滚事物'

rollback transaction

end

else

begin

print '交易成功,提交事务,写入键盘,永久保存'

commit transaction

end

go

print '查看转账事务后的余额'

select * from bank

go



交易失败:

T-SQL查询语句大总结

交易成功:

T-SQL查询语句大总结



附件:Http://down.51cto.com/data/2368075
您可能感兴趣的文档:

--结束END--

本文标题: T-SQL查询语句大总结

本文链接: https://www.lsjlt.com/news/38150.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • T-SQL查询语句大总结
    T-SQL查询语句大总结 防伪码:有志者事竟成,破釜沉舟,百二秦关终属楚 注:表格及语法众多,因此总结为sql server 语句,各位朋友如有需要可参考,谢谢! 案例一:表如下图所示实...
    99+
    2022-10-18
  • T-SQL查询语句
        SQL语言中最主要、最核心的部分是它的查询功能。查询语句用来对已经存在于数据库的数据按照特定的组合、条件表达式或次序进行检索,使用SELECT语句来完...
    99+
    2022-10-18
  • SQL 数据库T-SQL语句查询
             SQL 数据库T-SQL语句查询附加数据库的数据文件查询表中种类是水果的出厂日期在201-04-01之后的查询所有种类的总成本以倒序的方式...
    99+
    2022-10-18
  • T-SQL语句汇总
    今天和大家一起来分享一下SQL语句,T-SQL的用法和语法,以及一些例子,目的是帮助大家一起来复习一下T-SQL的基本语句,以便在项目中更快速的运用,当然对于新手来说就更应该去学习和总结了。我个人感觉数据库...
    99+
    2022-10-18
  • Windows server 2016——SQL server T-SQL查询语句
    作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。  公众号:网络豆  座右铭:低头赶路,敬事如仪 个人主页: 网络豆的主页​​​​​ 目录 写在前面 介绍 一.SQL简介 1.SQL和T-SQL 2.T...
    99+
    2023-09-07
    sql php 数据库 原力计划
  • T-SQL查询语句 第一部分
               T-SQL查询语句 第一部分防伪码:苦心人天不负,卧薪尝胆,三千越甲可吞吴案例一:表如下图所示实验需求:1. 在produc...
    99+
    2022-10-18
  • SQL Server数据库的T-SQL查询语句
    一、SQL简介 在进行数据管理时,使用SSMS进行数据维护有可视化、方便的优点,但是在批量维护或重复维护数据时,每次都需要使用SSMS不但不方便,而且容易出错。通过编写SQL语句来维护数据库便于解决重复或批...
    99+
    2022-10-18
  • T-SQL查询语句 第二部分 (多表查询)
    T-SQL查询语句大总结 防伪码:有志者事竟成,破釜沉舟,百二秦关终属楚案例六:表如下图所示 在数据库中显示为:实验需求:1、两个表查询select 学生表.姓名,学生表1.电话,学生表...
    99+
    2022-10-18
  • SQL Server中T-SQL查询语句的介绍和使用
    本文将为大家详细介绍SQL Server中T-SQL查询语句的介绍和使用,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获,我们先来看看文章相关术语概念:一、SQL简介在进行数据管理时,使用SS...
    99+
    2022-10-18
  • SQL语句小总结
       无论是面试过程中,还是未来工作中,SQL都是一定会考到和用到的。所以,在此对之前看过的一些SQL知识点进行一下总结和记录,算是起到一个笔记本的作用。没有深入学习过SQL的和对SQL...
    99+
    2022-10-18
  • 常用的SQL查询语句大全
    这篇文章主要讲解了“常用的SQL查询语句大全”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“常用的SQL查询语句大全”吧!一、基础1、说明:创建数据库CREA...
    99+
    2022-10-18
  • 使用T-SQL语句操作数据表-查询数据
    查询(select)的基本格式:select <列名> from <表名> [where <查询限定条件>]解释:select...
    99+
    2022-10-18
  • sql语句分类总结
    数据定义语言DDLcreate database db_name;create table table_name (column_name data_type,...);create view view_n...
    99+
    2022-10-18
  • MySQL高级进阶sql语句总结大全
    目录SELECTDISTINCTWHEREAND ORINBETWEEN通配符LIkeORDER BY函数city表格字符串函数常用函数实例:concatsubstr...
    99+
    2022-11-13
  • SQL(结构化查询语言)和T-SQL(Transact-SQL)之间的区别。
    SQLSQL,结构化查询语言是一种非过程语言,数据库引擎使用它来解释 SQL 查询以创建/修改/访问数据库T-SQLT-SQL(Transact-SQL)是 SQL 的过程扩展,由 SQL Server 使用。与Oracle的PL/SQL类...
    99+
    2023-10-22
  • SQL查询语法知识梳理总结
    目录基本查询条件查询常用的条件表达式投影查询排序分页查询聚合查询分组多表查询连接查询小结基本查询 SELECT * FROM <表名> selec ...
    99+
    2022-11-12
  • 常用的sql语句总结
    这篇文章主要介绍“常用的sql语句总结”,在日常操作中,相信很多人在常用的sql语句总结问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”常用的sql语句总结”的疑惑有所帮助!接...
    99+
    2022-11-30
    sql
  • sql的基础语句-sql的查询语句select
     SQL查询语句介绍--select语句1.简单的select查询语句1.1 查行SQL> select * from emp;1.2 查列SQL> select ...
    99+
    2022-10-18
  • sql查询语句优化
    sql查询语句优化 1、对查询进行优化,应尽量避免全表扫描 a、 where 及 order by 涉及的列上建立索引 b、 尽量避免在 where 子句中对字段进行 null 值判断,可以将null值设置默认值0等,如...
    99+
    2016-05-19
    sql查询语句优化 数据库入门 数据库基础教程 数据库 mysql
  • 常用sql语句查询
    oracle常用经典SQL查询 常用SQL查询:   查看表空间的名称及大小   select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba...
    99+
    2019-10-10
    常用sql语句查询 数据库入门 数据库基础教程 数据库 mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作