首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL惯用经典语句

2012-09-29 
SQL常用经典语句1--说明:几个高级查询运算词?2A:?UNION?运算符??3UNION?运算符通过组合其他两个结果表(例

SQL常用经典语句

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

热点排行