`
jackie9305
  • 浏览: 39100 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

读书时sql语句的整理

阅读更多

   很久都没有用sql语句了,有了hibernate,弄得连个sql的完整语句都不会写了,重新复习,新的工作使用了大量的sql语句进行编程,没有办法,得学啊!再烂也得重新温习一下。数据库用ms sql,有需要下载的朋友,直接还原数据库就可以了。

 


use book
--查看会员号不是M17的其他会员的资料
select * from 会员 where 会员号<>'M17'
--查看会员号为M17的会员在2003-12-08的借书记录
select * from 记录 where 借书日期='2003-12-08' and 会员号='M17'
--查看会员姓名中第二个字母是a和c,第三个字母是从d到h的会员资料
select * from 会员 where 姓名 like '_[a,c][d-h]%'
--查看会员身份证不为空的会员资料
select * from 会员 where 身份证 is not null
--看以”Y”字母开头并且,书名长度为5个字符的书有哪些?
select * from 书籍 where 书名 like 'Y%' and len(rtrim(书名))=5
--查看作者为谭浩强的书籍的编号、书名、单价,并且根据单价排序,价格贵的排前面
select 编号,作者,书名,单价 from 书籍 where 作者='谭浩强' order by 单价 desc
--查看编号为B152的书打8.5折后价格为多少?
select 单价*0.85 as 打折后 from 书籍 where 编号='B152'
--把所有借书记录的借书时间和还书时间加1年
select * from 记录
select  dateadd(year,1,借书日期) as 借书时间 from 记录
select  dateadd(year,1,还书日期) as 还书时间 from 记录
--查看会员是否有提交身份证号
select 姓名,'有' as 是否有证 from 会员 where 身份证 is not null union select 姓名,'没有' as 是否有证 from 会员 where 身份证 is null
--根据罚款金额从大到小排序查看会员被罚款情况
 select * from 会员 where 会员.会员号 in(select top 100 percent 会员号 from 罚单 order by 罚单.罚款金额 desc )
--把所有会员号从M打头改成A打头
select*, replace (会员号,'M','A')as 新会员号 from 会员 

--根据会员的身份证号获得证件类型,如果是15位为旧身份证号,18位为新身份证号,null为无身份证号
select * ,'旧证' as 证件类型 from 会员 where len(身份证)=15 union
select * ,'新证' as 证件类型 from 会员 where len(身份证)=18 union
select * ,'无证' as 证件类型 from 会员 where 身份证 is null
--查找罚款金额位居前三的所有罚款记录
select * from 罚单 where 罚款金额 in(
select top 3 罚款金额 from 罚单 group by 罚款金额 order by 罚款金额 desc)
--查找罚款金额位居第三的所有罚款记录
select * from 罚单 where 罚款金额=( select top 1 罚款金额 from (select top 3 罚款金额 from 罚单 group by 罚款金额 order by 罚款金额 desc)as 新罚款金额 order by 罚款金额 )
--或者
select* from 罚单 where 罚款金额=
(select top 1  罚款金额 from
(select   distinct top 3  罚款金额 from 罚单 order by  罚款金额 desc)
as 新罚款金额 order by 新罚款金额.罚款金额 )
select * from 会员
--分页
--top20表示查询到的总数,top 10表示每页显示几条记录
select top 10 b.* from (select top 20 会员号 from 会员 order by 会员号 desc) a,罚单 b where b.会员号 = a.会员号 order by a.会员号
GO
USE pubs
--内联
select * from authors as a,publishers as b where a.city=b.city
SELECT *
FROM authors AS a INNER JOIN publishers AS p
   ON a.city = p.city
ORDER BY a.au_lname DESC
--左外联
SELECT a.au_fname, a.au_lname, p.pub_name
FROM authors a LEFT OUTER JOIN publishers p
   ON a.city = p.city
ORDER BY p.pub_name ASC, a.au_lname ASC, a.au_fname ASC

 

分享到:
评论

相关推荐

    sql语句万能生成器,sql语句,sql语句生成

    在IT行业中,编写SQL语句是一项必备技能,但手动编写和调试SQL语句可能会耗费大量时间和精力,尤其在处理复杂查询时。这就是"SQL语句万能生成器"的用途所在。 SQL语句生成器是一种软件工具,它能够帮助开发者自动...

    sql语句整理工具

    标题中的“sql语句整理工具”指的是用于优化和格式化SQL查询语句的软件或应用程序。这类工具的主要目的是帮助数据库管理员和开发人员更好地管理和理解复杂的SQL代码,使其更规范、可读性更强,从而提高工作效率。 ...

    sql语句整理

    sql语句整理 sql增删改查 更新数据记录 删除数据记录

    Oracle Sql语句转换成Mysql Sql语句

    当需要将一个基于Oracle SQL的应用程序迁移到MySQL环境时,就需要进行SQL语句的转换工作。本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。 Oracle SQL与MySQL SQL的主要...

    《SQL》语句整理

    在《SQL》语句整理中,我们涉及了数据库的创建与删除、表的创建与数据操作、查询语句以及聚合函数等核心概念。 首先,创建数据库是数据库管理的基础。在SQL Server 2005中,可以使用`CREATE DATABASE`语句来创建新...

    sql语句说明sql语句说明sql语句说明.zip

    sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明...

    Java打印漂亮的SQL语句(被格式化的SQL语句)

    另一个标签"SQL格式化"则明确了它的主要功能,即整理SQL语句的结构,使其更具可读性。"优美的SQL语句"则暗示了经过格式化后的SQL会更加整洁,便于理解和审查。 压缩包中的"PrettySQLFormatter.jar"是预编译的Java...

    SQL语句整理大全(免费收藏).pdf

    SQL语句整理大全(免费收藏).pdf,SQL语句整理大全(免费收藏).pdf

    刚刚整理的SQL语句

    尽管描述和部分内容提供的信息有限,但我们可以基于标题“刚刚整理的SQL语句”来展开一些重要的SQL知识点,帮助读者更好地理解和掌握SQL的基础及进阶用法。 ### SQL简介 SQL(Structured Query Language)是一种...

    sql跟踪语句整理工具2

    标题中的“sql跟踪语句整理工具2”表明这是一个专门用于SQL语句跟踪和管理的软件工具,可能是针对数据库开发人员或管理员设计的。这类工具通常能够帮助用户收集、分析和整理在数据库操作过程中产生的SQL语句,以优化...

    SQL语句格式化工具

    SQL语句格式化工具是一种非常实用的软件,主要用于帮助程序员和数据库管理员整理和美化他们的SQL代码,使其更易于阅读和维护。在SQL Server等数据库管理系统中,编写和修改SQL脚本是日常工作中不可或缺的一部分,而...

    hibernate执行原生sql语句

    "hibernate执行原生sql语句" Hibernate 是一种流行的 ORM(Object-Relational Mapping)框架,用于将 Java 对象映射到关系数据库中。然而,在一些情况下,我们需要直接执行原生 SQL 语句,而不是使用 Hibernate 的...

    PB脚本中SQL语句写法与SQL中语句写法对照

    PB脚本中SQL语句写法与SQL中语句写法对照 PB脚本中SQL语句写法与SQL中语句写法对照是非常重要的知识点,因为PB脚本和SQL语言在写法和应用中有所不同。本文将对PB脚本中SQL语句写法和SQL中语句写法进行对比和分析。 ...

    sql语句sql语句sql语句sql语句.txt

    sql语句sql语句sql语句sql语句sql语句

    sql语句范例 全面掌握SQL语句

    全面掌握SQL语句 详细的SQL语句介绍 详细的SQL语句介绍 详细的SQL语句介绍 详细的SQL语句介绍

    查看LINQ生成SQL语句的几种方法

    在使用LINQ查询时,可以利用`Debug.WriteLine()`方法将生成的SQL语句打印到控制台。例如: ```csharp var query = (from customer in db.Customers where customer.City == "London" select customer); Debug....

    SQL 执行超长语句

    总之,在实际工作中遇到需要执行超长SQL语句的情况时,我们应该从多个角度出发思考如何优化查询结构、提高代码可读性及性能表现。通过采取上述提到的一些策略和技术手段,可以有效缓解因超长SQL语句带来的问题与挑战...

    oracle监听执行sql语句

    ### Oracle监听执行SQL语句详解 #### 一、Oracle监听执行概述 在Oracle数据库管理与维护过程中,有时候我们需要了解应用程序正在执行哪些SQL语句,这不仅有助于性能优化,还可以帮助我们诊断潜在的问题。通过监听...

    非常好用的SQL Server 抓取SQL语句工具HOOK

    非常好用的SQL Server 抓取SQL语句工具HOOK 非常好用的SQL Server 抓取SQL语句工具HOOK 非常好用的SQL Server 抓取SQL语句工具HOOK 非常好用的SQL Server 抓取SQL语句工具HOOK

    arcgis中的sql语句

    ### ArcGIS中的SQL语句详解 #### 一、SQL在ArcGIS中的角色与应用 SQL,全称为Structured Query Language,即结构化查询语言,是专为数据库设计的一种标准语言,用于管理和操作数据库中的数据。在ArcGIS环境中,SQL...

Global site tag (gtag.js) - Google Analytics