`

SQL语法大全

 
阅读更多

1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用)法一:select * into b from a where 1<>1法二:select top 0 * into b from a 

2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用) 
insert into b(a, b, c) select d,e,f from b; 

3、说明:跨数据库之间表的拷贝(具体数据使用绝对路径) (Access可用) 
insert into b(a, b, c) select d,e,f from b in ‘具体数据库’ where 条件例子:..from b in '"&Server.MapPath(".")&"data.mdb" &"' where.. 

4、说明:子查询(表名1:a 表名2:b) 
select a,b,c from a where a IN (select d from b ) 或者: select a,b,c from a where a IN (1,2,3) 

5、说明:显示文章、提交人和最后回复时间 
select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b 

6、说明:外连接查询(表名1:a 表名2:b) 
select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c 

7、说明:在线视图查询(表名1:a ) 
select * from (SELECT a,b,c FROM a) T where t.a > 1; 

8、说明:between的用法,between限制查询数据范围时包括了边界值,not between不包括 
select * from table1 where time between time1 and time2 
select a,b,c, from table1 where a not between 数值1 and 数值2 

9、说明:in 的使用方法 
select * from table1 where a [not] in (‘值1’,’值2’,’值4’,’值6’) 

10、说明:两张关联表,删除主表中已经在副表中没有的信息 
delete from table1 where not exists ( select * from table2 where table1.field1=table2.field1 ) 

11、说明:四表联查问题: 
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 where ..... 

12、说明:日程安排提前五分钟提醒 
SQL: select * from 日程安排 where datediff('minute',f开始时间,getdate())>5 

13、说明:一条sql 语句搞定数据库分页 
select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段 

14、说明:前10条记录 
select top 10 * form table1 where 范围 

15、说明:选择在每一组b值相同的数据中对应的a最大的记录的所有信息(类似这样的用法可以用于论坛每月排行榜,每月热销产品分析,按科目成绩排名,等等.) 
select a,b,c from tablename ta where a=(select max(a) from tablename tb where tb.b=ta.b) 

16、说明:包括所有在 TableA 中但不在 TableB和TableC 中的行并消除所有重复行而派生出一个结果表 
(select a from tableA ) except (select a from tableB) except (select a from tableC) 

17、说明:随机取出10条数据 
select top 10 * from tablename order by newid() 

18、说明:随机选择记录 
select newid() 

19、说明:删除重复记录 
Delete from tablename where id not in (select max(id) from tablename group by col1,col2,...) 

20、说明:列出数据库里所有的表名 
select name from sysobjects where type='U' 

21、说明:列出表里的所有的 
select name from syscolumns where id=object_id('TableName') 

22、说明:列示type、vender、pcs字段,以type字段排列,case可以方便地实现多重选择,类似select 中的case。
select type,sum(case vender when 'A' then pcs else 0 end),sum(case vender when 'C' then pcs else 0 end),sum(case vender when 'B' then pcs else 0 end) FROM tablename group by type显示结果: 
type vender pcs电脑 A 1电脑 A 1光盘 B 2光盘 A 2手机 B 3手机 C 3 

23、说明:初始化表table1 
TRUNCATE TABLE table1 

24、说明:选择从10到15的记录 
select top 5 * from (select top 15 * from table order by id asc) table_别名 order by id desc  <!--EndFragment-->

分享到:
评论

相关推荐

    SQL语法大全及实例.pdf

    ### SQL语法大全及实例知识点详解 #### 一、SELECT语句的基本用法 - **查询所有列**: - `SELECT * FROM 表名;` - 该语句用于检索表中的所有列数据。 - **指定列查询**: - `SELECT 列1, 列2, ... FROM 表名;`...

    oracle SQL语法大全

    Oracle SQL语法大全 Oracle SQL语法大全是关系数据库标准语言SQL的详细介绍,涵盖了SQL的基础知识、语法结构、数据类型、查询语句、操作符的使用等方面的内容。 SQL基础知识 SQL(Structured Query Language)是...

    SQL 语法大全

    SQL语法大全这本书旨在为读者提供一个全面了解和学习SQL语法的平台,尤其是针对SQL Server数据库的操作。 在本书中,首先介绍的是SQL基础,它包括了以下几个方面: 1. SQL介绍:这部分内容会向读者解释SQL的基本...

    sqlserver sql语法大全

    ### SQLServer SQL语法大全 #### 创建数据库 在SQL Server中创建数据库是一项基本操作,通过`CREATE DATABASE`命令来实现。创建数据库时可以指定文件和日志文件的位置、初始大小及增长方式等参数。 **语法示例:**...

    oracle SQL语法大全.rar

    Oracle SQL语法大全是一个重要的学习资源,它涵盖了在Oracle数据库管理系统中进行数据查询、操作和管理时所需的各种SQL语句和技巧。SQL(Structured Query Language)是用于与关系型数据库交互的语言,而Oracle作为...

    SQL语法大全——中文版

    本资源"SQL语法大全——中文版"是一份专为初学者设计的指南,旨在帮助用户深入理解并掌握SQL的基本概念和核心语法,从而更好地进行数据查询、更新和管理。 1. **SQL基础** - 数据库概念:SQL用于操作关系型数据库...

    Hive_SQL语法大全

    Hive_Sql语法详述,平时工作中遇到的问题,用于Hadoop平台的数据挖掘。

    SQL语法大全中文版SQL语法大全中文版

    本资源“SQL语法大全中文版”旨在为学习者提供全面、详尽的SQL语法指南。下面将详细阐述SQL的一些核心概念和主要语法点。 1. 数据库基本操作: - **创建数据库**:`CREATE DATABASE 数据库名;` - **删除数据库**...

    sql语法大全中文版

    SQL 语法大全中文版 SQL 语法大全中文版是数据库管理系统中使用的标准语言,用于管理和操作数据库中的数据。本书将从基础知识开始,逐步深入到中级和高级 SQL,涵盖了 SQL 的所有方面。 SQL 基础 SQL 语言被...

    T-SQl语法大全

    T-SQL 语法大全 T-SQL 语法大全是 Microsoft 的 SQL Server relational database management system 中使用的结构化查询语言。它提供了一个强大且灵活的方式来管理和操作数据库。下面是 T-SQL 语法大全中的一些重要...

    最全的SqL语法大全

    SqL语法大全 本资源是我对SqL语法的详细总结,涵盖了SqL语法的方方面面,为读者提供了一个系统的SqL语法知识框架。本资源共分为十一大部分,分别介绍了SqL语法的基础知识、数据定义语言、数据操纵语言、数据控制...

    sql语法 sql语法大全

    sql语法 sql 语法 大全 select update from

    SQL语法大全(Word文本结构图)

    这份名为“SQL语法大全”的资源提供了从基础到高级的SQL语法知识,旨在帮助用户全面掌握这一强大的数据操作工具。以下是对其中主要知识点的详细阐述: 1. **基础语法**: - **创建数据库**:`CREATE DATABASE`语句...

    SQL语法大全——中文版.pdf

    本资料"SQL语法大全——中文版.pdf"详细介绍了SQL的基本概念、语法和操作,旨在帮助用户更好地理解和运用SQL进行数据查询、插入、更新和删除等操作。 一、SQL基础 SQL包含以下几个主要部分: 1. 数据定义语言...

    SQL精讲语法(SQL语法大全.doc数据库)

    SQL语法大全 1. ASP与Access数据库连接: 2. ASP与SQL数据库连接: 3.整合性的查询: 1、等值连接:在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接 表中的所有列,包括其中的重复...

    SQL 语法大全中文版

    本资料“SQL语法大全中文版”提供了SQL语言的基础到高级用法,旨在帮助用户更好地理解和操作数据库。下面将详细阐述SQL的一些关键知识点。 1. **SQL基本概念** - **数据库**:存储数据的结构化系统,由一个或多个...

Global site tag (gtag.js) - Google Analytics