`
朱嘉华
  • 浏览: 236279 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

SQL常用经典语句

阅读更多

1--说明:几个高级查询运算词
 2A: UNION 运算符 
 3UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 
 4
 5ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来
 6
 7自 TABLE2。 
 8B: EXCEPT 运算符 
 9EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果表。当 ALL 随 
10
11EXCEPT 一起使用时 (EXCEPT ALL),不消除重复行。 
12C: INTERSECT 运算符
13INTERSECT 运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。当 ALL 随 
14
15INTERSECT 一起使用时 (INTERSECT ALL),不消除重复行。 
16注:使用运算词的几个查询结果行必须是一致的。 
1712、说明:使用外连接 
18A、left outer join: 
19左外连接(左连接):结果集几包括连接表的匹配行,也包括左连接表的所有行。 
20SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c
21B:right outer join
22右外连接(右连接):结果集既包括连接表的匹配连接行,也包括右连接表的所有行。 
23C:full outer join: 
24全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录。
25
26---------示例
27----1、说明:in 的使用方法
28select * from table1 where a [not] in (‘值1’,’值2’,’值4’,’值6’)
29
30----2.说明:列出数据库中所有用户表名
31select name from sysobjects where type = 'U'
32
33----3.说明:随机取出10条记录
34use Northwind
35select top 10 * from orders order by newid()
36go
37
38
39---4.说明:选择从10到15的记录
40use Northwind
41select top 5 * from (select top 15 *  from orders order by orderid asc) temporders order by orderid desc
42go
43
44
45----5、说明:日程安排提前五分钟提醒 
46select * from 日程安排 where datediff('minute',f开始时间,getdate())>5
47
48
49----6、说明:删除重复记录
50DELETE FROM TableName WHERE id not in (SELECT MAX(id) FROM TableName GROUP BY Col1,Col2,Col3,)
51
52
53----7、说明:包括所有在 TableA 中但不在 TableB和TableC 中的行并消除所有重复行而派生出一个结果表
54(select a from tableA ) except (select a from tableB) except (select a from tableC)
55
56
57
58----8、说明:四表联查问题:
59select * from a left inner join b on a.a=b.b right inner join c on a.a=c.c inner join d on a.a=d.d 
60
61         where ..
62
63
64----9、说明:选择在每一组b值相同的数据中对应的a最大的记录的所有信息(类似这样的用法可以用于论坛每月排行榜,
65
66----   每月热销产品分析,按科目成绩排名,等等.)
67select a,b,c from tablename ta where a=(select max(a) from tablename tb where tb.b=ta.b)
68
69
70----10、说明:一条sql 语句搞定数据库分页
71select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b 
72        where b.主键字段 = a.主键字段 order by a.排序字段
73

分享到:
评论

相关推荐

    sql 常用语句 集锦

    SQL常用语句集锦,很好用的哦 SQL常用语句集锦,很好用的哦

    sql常用功能语句汇总打包下载

    sql常用功能语句汇总打包下载

    sql常用语句sql常用语句sql常用语句sql常用语句

    根据提供的标题、描述以及部分SQL内容,我们可以整理出以下关于SQL常用语句的重要知识点: ### 1. SQL通配符的使用 #### LIKE 操作符 - **百分号 (%)**:用于表示未知长度的字符串。例如,`LIKE 'Ng%'` 将匹配所有...

    50个常用SQL语句.zip

    50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用...

    SQL常用查询语句大全

    本资料"SQL常用查询语句大全"是一份非常适合初学者的教程,它涵盖了SQL语言的基本概念和常用操作。 首先,我们要理解SQL的四大基本操作:SELECT(选择)、INSERT(插入)、UPDATE(更新)和DELETE(删除)。这些...

    SQLserver常用语句大全

    SQL Server 常用语句大全 本资源摘要信息涵盖了 SQL Server 中常用的语句大全,包括数据操作、数据定义、数据控制、事务控制、程序化 SQL 等方面的知识点。 一、数据操作 * SELECT 语句:从数据库表中检索数据行...

    常用sql语句大全

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

    SQL_Sever数据库常用语句大全.zip

    SQL_Sever数据库常用语句大全.zip SQL_Sever数据库常用命令大全.zip power函数获取数值的n次方 round函数保留指定位数小数点(指定位数后四舍五入) sign函数判断正数负数和零 sqrt平方根函数 convert转换数据类型...

    面试常用SQL常用语句

    在SQL面试中,掌握一些常用的查询语句是至关重要的,以下是一些常见的SQL知识点: 1. **ISNULL函数**:这个函数用于判断一个值是否为NULL,如果是,则替换为指定的值。例如,在第一条查询中,如果员工的出生日期为...

    SQL技巧 常用SQL操作语句

    ### SQL技巧:常用SQL操作语句详解 #### 1. 复制表(仅复制结构) **场景描述:** 在数据库管理过程中,有时我们需要创建一个与现有表具有相同结构但不包含任何数据的新表。例如,当我们需要为测试或备份目的创建...

    常用sql语句汇总

    这篇文档“常用sql语句汇总”将涵盖多个与SQL相关的主题,包括处理死锁、BCP数据导入导出、动态生成日期维度以及如何断开并更改数据库名称等关键知识点。 首先,我们来探讨死锁。死锁是数据库系统中常见的问题,...

    SQL常用语句大全

    在本文中,我们将深入探讨SQL的一些常用语句,以帮助初学者掌握基本概念。 首先,安装SQL Server Management Studio(SSMS)是开始学习SQL的推荐方式,特别是对于SQL Server 2008版本。SSMS提供了一个图形化界面来...

    sql常用语句总结,增删改查等sql语句

    在这个主题中,我们将深入探讨SQL中的常见语句,特别是针对“增删改查”这四个核心操作。 1. **增加数据(INSERT)** 当你需要在数据库表中添加新记录时,会使用INSERT语句。基本格式如下: ``` INSERT INTO ...

    oracle常用经典数据库管理sql语句

    ### Oracle常用经典数据库管理SQL语句详解 #### 一、变更临时表空间 **SQL语句**: ```sql ALTER TABLESPACE temp ADD TEMPFILE 'g:\oradata\pgarch\temp.dbf' SIZE 30000M; ``` **解析**: 此SQL语句用于增加一...

    sql注入攻击常用语句总结

    sql注入总结 语句精简 类型丰富 种类齐全 值得学习 欢迎借鉴

    SQL的经典语句和实例整理资料

    此外,SELECT语句用于查询数据,这是SQL中最常用的语句,它可以返回满足特定条件的数据行。 在查询复杂性方面,SQL提供了JOIN操作,使我们能够合并来自两个或更多表的数据。INNER JOIN返回两个表中匹配的行,LEFT ...

    sql常用语句 个人收集的几个常用语句

    ### SQL常用语句详解 #### 一、修改表结构:使用`ALTER TABLE`与`ALTER COLUMN` 在SQL中,我们经常需要对现有的表结构进行修改,例如改变某个字段的数据类型或者增加新的字段等。其中,`ALTER TABLE`与`ALTER ...

    SQL常用的经典语句

    SQL的经典语句是每个数据库管理员和开发者的必备技能。以下将详细介绍一些SQL中最常见且重要的语句。 1. **SELECT语句**:这是SQL中用于查询数据的最基本语句。你可以通过指定列名、表名以及各种条件来获取所需的...

    SQL_SERVER常用sql语句集锦

    ### SQL Server 常用SQL语句集锦详解 #### 一、数据库操作 1. **创建数据库** `CREATE DATABASE database-name;` 此语句用于创建一个新的数据库,`database-name`应替换为希望创建的数据库名称。 2. **删除...

Global site tag (gtag.js) - Google Analytics